Задач в PyCharm будь-ласка, дуже треба!!!Хто шарить, роспишіть. Закреп фото​

Приложения:

Ответы

Ответ дал: Nick935
1

sequence = input("Введите числа: ").split()  #Вводим с клавиатуры числа через пробел. Далее метод .split() разбивает нашу строку по пробелам и преобразовывает её в список

Первая часть задачи:

auxiliary_variable = 1   #Создаём вспомогательную переменную для реализации вывода, что отрицательных чисел нету

for numbers in sequence:   #Перебираем с помощью цикла список

   if float(numbers) < 0:   #Преобразовываем элемент списка в число с плавающей запятой (это нужно делать, так как метод .split() не преобразовал элементы списка в float. Они так и остались string). Почему число с плавающей запятой? Потому что пользователь может ввести дробное число.

       auxiliary_variable -= 1  #Уменьшаем вспомогательную переменную на единицу (это нужно делать для того, чтобы условие, которое прописано дальше в программе, работало)

       print("Первое отрицательное число находится на " + str(sequence.index(numbers) + 1) + " месте")   #Здесь мы использовали конкатенацию строк. Чтобы узнать где находится первое отрицательное число, мы вызвали метод .index() у списка, передали в качестве аргумента элемент списка и увеличили значение на единицу, чтобы программа работала корректно с точки зрения пользователя.

       break  #Остановили цикл, чтобы сообщение не дублировалось

if auxiliary_variable: #Если вспомогательная переменная True, то есть она НЕ РАВНА нулю, то выводим сообщение (0 - это False)

   print("Отрицательные числа отсутствуют!")

Вторая часть задачи:

for numbers in sequence: #Перебираем список

   if float(numbers) >= -10 and float(numbers) <= 10: #Если число больше или равно -10 И наше число меньше или равно 10, то мы выводим сообщение  

       print("Первое число, которое входит в интервал [-10, 10]: " + numbers)

       break #Останавливаем цикл, чтобы наше сообщение не дублировалось

Конечно, это не идеальный вариант для решения данной задачи, так как нету обработки исключений и не использованы более простые и универсальные методы и подходы к решению поставленной задачи. Для начала пойдёт)

Программа полностью:

sequence = input("Введите числа: ").split()

auxiliary_variable = 1

for numbers in sequence:

   if float(numbers) < 0:

       auxiliary_variable -= 1

       print("Первое отрицательное число находится на " + str(sequence.index(numbers) + 1) + " месте")

       break

if auxiliary_variable:

   print("Отрицательные числа отсутствуют!")

for numbers in sequence:

   if float(numbers) >= -10 and float(numbers) <= 10:

       print("Первое число, которое входит в интервал [-10, 10]: " + numbers)

       break


kateua958: сенк'ю чел)
Nick935: обращайся)
Вас заинтересует