Необходимо, чтобы код все время начинался заново. С помощью команды "While True" почему-то не получается.
Спасибо!
Спасибо!
Код покажите.С тем я уже более или менее разобрался, но что тут не так? Спасибо!
Посмотреть вложение 497
Код покажите.
what = input ( 'Что прикажете? ( Cложить, вычесть, умножить, разделить ) ' )
while True:
a = float ( input ( 'Введите первое число ' ) )
b = float ( input ( 'Введите второе число ' ) )
if what == "Сложить":
c = a + b
print ( 'Результат: ' + str(c))
print ( "Спасибо за использование" )
elif what== "+":
c = a + b
print ( 'Результат: ' + str ( c ) )
print ( "Спасибо за использование" )
elif what == "Вычесть":
c = a - b
print ( 'Результат: ' + str ( c ) )
print ( "Спасибо за использование" )
elif what=="-":
c = a - b
print ( 'Результат: ' + str ( c ) )
print ( "Спасибо за использование" )
elif what == "Умножить":
c = a * b
print ( 'Результат: ' + str ( c ) )
print ( "Спасибо за использование" )
elif what== "*":
c = a * b
print ( 'Результат: ' + str ( c ) )
print ( "Спасибо за использование" )
elif what == "Разделить":
c = a / b
print ( 'Результат: ' + str ( c ) )
print ( "Спасибо за использование" )
elif what== "/":
c = a / b
print ( 'Результат: ' + str ( c ) )
print ( "Спасибо за использование" )
else:
print("Выбрана неверная операция!")
Все от if до elif должно быть с одинаковым отступом. У тебя:Python:what = input ( 'Что прикажете? ( Cложить, вычесть, умножить, разделить ) ' ) while True: a = float ( input ( 'Введите первое число ' ) ) b = float ( input ( 'Введите второе число ' ) ) if what == "Сложить": c = a + b print ( 'Результат: ' + str(c)) print ( "Спасибо за использование" ) elif what== "+": c = a + b print ( 'Результат: ' + str ( c ) ) print ( "Спасибо за использование" ) elif what == "Вычесть": c = a - b print ( 'Результат: ' + str ( c ) ) print ( "Спасибо за использование" ) elif what=="-": c = a - b print ( 'Результат: ' + str ( c ) ) print ( "Спасибо за использование" ) elif what == "Умножить": c = a * b print ( 'Результат: ' + str ( c ) ) print ( "Спасибо за использование" ) elif what== "*": c = a * b print ( 'Результат: ' + str ( c ) ) print ( "Спасибо за использование" ) elif what == "Разделить": c = a / b print ( 'Результат: ' + str ( c ) ) print ( "Спасибо за использование" ) elif what== "/": c = a / b print ( 'Результат: ' + str ( c ) ) print ( "Спасибо за использование" ) else: print("Выбрана неверная операция!")
if what == "Сложить":
c = a + b
print ( 'Результат: ' + str(c))