Информатика

Введите с клавиатуры 10 чисел, которые могут быть как положительными, так и отрицательными. Замените все отрицательные

Введите с клавиатуры 10 чисел, которые могут быть как положительными, так и отрицательными. Замените все отрицательные числа их модулями и выведите на экран все полученные 10 чисел.
Верные ответы (1):
  • Лунный_Шаман
    Лунный_Шаман
    21
    Показать ответ
    Имя: Замена отрицательных чисел модулями

    Инструкция: Для решения этой задачи, вам потребуется использовать клавиатурный ввод и условный оператор. Необходимо создать цикл, который позволит вам ввести 10 чисел с клавиатуры. Затем, внутри цикла, вы будете проверять каждое введенное число. Если число отрицательное, то вы заменяете его на его модуль с помощью функции `abs()`. После того, как все числа пройдут проверку и будут заменены при необходимости, вы можете вывести полученные результаты на экран.

    Доп. материал:

    numbers = [] # Создаем пустой список для хранения чисел

    # Цикл для ввода 10 чисел с клавиатуры
    for i in range(10):
    num = int(input("Введите число: ")) # Ввод числа с клавиатуры
    if num < 0: # Если число отрицательное
    num = abs(num) # Заменяем его модулем
    numbers.append(num) # Добавляем число в список

    # Вывод всех чисел
    for num in numbers:
    print(num)


    Совет: Если вам трудно разобраться с логикой цикла или условного оператора, попробуйте представить себе каждый шаг выполнения программы на бумаге или в уме. Также может быть полезно пробовать изменять различные значения и проводить отладку кода, чтобы понять, как работает программа.

    Задача на проверку: Напишите программу, которая позволяет пользователю вводить числа с клавиатуры до тех пор, пока не будет введено отрицательное число. После этого программа должна вывести на экран сумму всех введенных чисел.
Написать свой ответ: