Пытаюсь создать калькулятор на питоне. Помогите исправить ошибки
# калькулятор
wtf = input( "что делаем? ")
a = float(input("введи первое число"))
b = float(input("Введи второе число"))
if wtf == "+":
c = a + b
print(c)
elif wtf == "-"
c = a - b
print(c)
else
print("ошибка")
Ответы (4 шт):
Автор решения: Sergey K.
→ Ссылка
wtf = input( "что делаем?\t")
a = float(input("введи первое число:\t"))
b = float(input("Введи второе число:\t"))
if wtf == "+":
c = a + b
print(c)
elif wtf == "-":
c = a - b
print(c)
else:
print("ошибка")
input('Завершено') #задержать просмотр результата в консоли
В языке Python нужно сохранить правильное форматирование и придерживаться синтаксиса. После условий нужно двоеточие.
Автор решения: Corrygan
→ Ссылка
Я когда только начинал учить python, писал основных действия(сложение, умножениее, вычитание, деление)
a = input('Что делаем?(+, -, *, /):')
if a == '+':
b = float(input('Первое слагаемое:'))
c = float(input('Второе слагаемое:'))
result = b + c
elif a == '-':
b = float(input('Уменьшаемое:'))
c = float(input('Вычитаемое:'))
result = b - c
elif a == '*':
b = float(input('Первый множитель'))
c = float(input('Второй множитель'))
result = b * c
elif a == '/':
b = float(input('Делимое:'))
c = float(input('Делитель'))
result = b / c
print('Результат:' + str(result))
Автор решения: Артем Ольховий
→ Ссылка
Можно сделать прикольный однострочный калькулятор так:
while True: print(eval(input()))
Автор решения: user547259
→ Ссылка
a = input('a ')
b = input('b ')
c = input("знак:+,-,*,/ ")
if c =='+':
print(float(a) + float(b))
elif c=="-":
print(float(a) - float(b))
elif c == "*":
print(float(a)*float(b))
elif c == "/":
print(float(a)/float(b))
else:
print('error: print valid function')