как мне продолжить писать калькулятор, если я вторую часть задания не могу соединить с первой, выдает ошибку синтаксиса на elif в начале второго блока. задание 12 из второго модуля | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
0

как мне продолжить писать калькулятор, если я вторую часть задания не могу соединить с первой, выдает ошибку синтаксиса на elif в начале второго блока. задание 12 из второго модуля

18th Jul 2016, 7:55 PM
Roman Krylov
Roman Krylov - avatar
7 Answers
+ 2
Нужно конкретнее. Покажите код, который выдаёт ошибку, полностью.
18th Jul 2016, 8:19 PM
Сергей Савельев
Сергей Савельев - avatar
+ 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)
18th Jul 2016, 8:22 PM
Roman Krylov
Roman Krylov - avatar
+ 1
отступы и интервалы соблюдаю
18th Jul 2016, 8:23 PM
Roman Krylov
Roman Krylov - avatar
+ 1
Все делаю как в задании, но не особо понял между первым и вторым блоком какой переход? В задании не сказано(
18th Jul 2016, 8:24 PM
Roman Krylov
Roman Krylov - avatar
+ 1
Тот код, что вы привели, ещё не дописан до коца и, естественно, работать не может. Те места, где многоточия, пропущены. То есть там должен быть конретный код. Вы пройдите этот урок до конца, в конце будет понятнее.
19th Jul 2016, 1:23 AM
Сергей Савельев
Сергей Савельев - avatar
+ 1
В конце урока приведён фрагмент кода, который пишется вместо многоточия после elif add (выполняет сложение). То же самое нужно сделать и для остальных арифметических операций, реализуемых в этом калькуляторе. А уже после этого пробовать запускать программу на выполнение.
19th Jul 2016, 1:34 AM
Сергей Савельев
Сергей Савельев - avatar
+ 1
спасибо
19th Jul 2016, 6:34 AM
Roman Krylov
Roman Krylov - avatar