0
как мне продолжить писать калькулятор, если я вторую часть задания не могу соединить с первой, выдает ошибку синтаксиса на elif в начале второго блока. задание 12 из второго модуля
7 Antworten
+ 2
Нужно конкретнее. Покажите код, который выдаёт ошибку, полностью.
+ 1
while True: print("Options") print("Enter 'add' to add two nu,bers") print("Enter 'subtract' to subtract two number") print("Enter 'miltiply' to multuply two numbers") print("Enter ' divide' to divide two") print("Enter 'quit' to end the program") user_unput = input(":") if user_input == "quit": break elif user_input == "add": ... elif user_input == "subtract": ... elif user_input == "multiply": ... elif user_input == "divide": ... else: print("Unknown input") elif user_input == "add": num1 = float(input("Enter a number:")) num2 = float(input("Enter another number:")) elif user_input == "add": num1 = float(input("Enter a number:")) num2 = float(input("Enter another number:")) result = str(num1+num2) print("The answer is" + result)
+ 1
отступы и интервалы соблюдаю
+ 1
Все делаю как в задании, но не особо понял между первым и вторым блоком какой переход? В задании не сказано(
+ 1
Тот код, что вы привели, ещё не дописан до коца и, естественно, работать не может. Те места, где многоточия, пропущены. То есть там должен быть конретный код. Вы пройдите этот урок до конца, в конце будет понятнее.
+ 1
В конце урока приведён фрагмент кода, который пишется вместо многоточия после elif add (выполняет сложение). То же самое нужно сделать и для остальных арифметических операций, реализуемых в этом калькуляторе. А уже после этого пробовать запускать программу на выполнение.
+ 1
спасибо