Вывод переменных в одной строке

number1 = input("Введите первое число:") 
print("Вы ввели:", number1)

number2 = input("Введите второе число:") 
print("Вы ввели:", number2)

if number2 == "0": 
    print("Поделить невозможно")

print("Результат деления =", int(number1) / int(number2))

Единственное НО: не могу разобраться, как вывести первое число, поделенное на второе число и ответ...
Как это так вывести?


Ответы (2 шт):

Автор решения: Mikhail Sharaborin
number1 = int(input("Введите первое число: "))
print(f"Вы ввели: {number1}")
number2 = int(input("Введите первое число: "))
print(f"Вы ввели: {number2}")
try:
    result = number1 / number2
    print(f"Результат деления = {result}")
except ZeroDivisionError as e:
    print(f"Поделить невозможно {e}")
→ Ссылка
Автор решения: Jack_oS

Если я правильно понял "как вывести число 1 поделенное на число 2 и ответ", и нужно в одной строке указать и делимое, и делитель, и результат, тогда так:

number_1 = int(input('Введите первое число:'))
number_2 = int(input('Введите второе число:'))

if number_2: 
    result = number_1 / number_2
    print(f'Результат деления {number_1} на {number_2} равен {result}')
else:
    print('Поделить на 0 невозможно')

результат:

Введите первое число:>? 3
Введите второе число:>? 2
Результат деления 3 на 2 равен 1.5

и при number_2 равном 0:

Введите первое число:>? 42
Введите второе число:>? 0
Поделить на 0 невозможно
  • if number_2: отработает, если number_2 не равен 0;
  • для вывода используйте f-строки, в которых укажите переменные
→ Ссылка