Программа должна складывать и вычитать два числа, которые ввёл пользователь. Но кажется, что-то тут не так…
print Введите первое число
num1 = input
print Введите второе число
num2 = input
print Сумма чисел = num1 + num2
print Разность чисел = num1 – num2
num1 = input
Исправляем это, вызывая функцию `input` и сохраняя введенное значение в переменной `num1`:
num1 = input()
Аналогичные изменения нужно внести и для второго числа:
num2 = input()
Далее, чтобы выполнить арифметические операции с введенными числами, необходимо преобразовать тип данных в integer. Это делается с помощью функции `int`:
num1 = int(num1)
num2 = int(num2)
Теперь числа готовы для выполнения операций. Однако при выводе суммы и разности чисел используется оператор `+` и `-` соответственно. Но эти операторы имеют различные значения в контексте строк и чисел.
Чтобы выполнить арифметические операции, нужно использовать математические операторы `+` и `-` вне кавычек:
print("Сумма чисел =", num1 + num2)
print("Разность чисел =", num1 - num2)
Итоговый исправленный код:
print("Введите первое число")
num1 = input()
print("Введите второе число")
num2 = input()
num1 = int(num1)
num2 = int(num2)
print("Сумма чисел =", num1 + num2)
print("Разность чисел =", num1 - num2)
Этот код будет корректно запрашивать у пользователя два числа и вычислять их сумму и разность, выводя результаты на экран.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет