z = input('Введите знак "-, +, /, *"')
x = float(input('Введите число'))
y = float(input('Введите второе число'))
if z == "+"
c = x + y
print('Ответ' + str(c))
Python
Создаю очень простой калькулято, но есть ошибка
# Создание функции
def main():
# Выводим сообщение
print("Это простой калькулятор на Python")
# Запускаем бесконечный цикл
while True:
# Выводим сообщение какие действия есть
print("Выберите действие которое хотите сделать: \n"
"Сложить: +\n"
"Вычесть: -\n"
"Умножить: *\n"
"Поделить: /\n"
"Выйти: q\n")
# Переменная для хранения действия
action = input("Действие: ")
# Если action равен q то
if action == "q":
# Выводим сообщение
print("Выход из программы")
# Выходим из цикла
break
# Если action равен +, -*, /, то
if action in ('+', '-', '*', '/'):
# Присваиваем значение переменной x
x = float(input("x = "))
# Присваиваем значение переменной y
y = float(input("y = "))
# Если action равен + то
if action == '+':
# Выводим сумму x и y
print('%.2f + %.2f = %.2f' % (x, y, x+y))
# Если action равен - то
elif action == '-':
# Выводим разность x и y
print('%.2f - %.2f = %.2f' % (x, y, x-y))
# Если action равен * то
elif action == '*':
# Выводим результат умножения x на y
print('%.2f * %.2f = %.2f' % (x, y, x*y))
# Если action равен / то
elif action == '/':
# Если y не равен нулю то
if y != 0:
# Выводим результат деления x на y
print('%.2f / %.2f = %.2f' % (x, y, x/y))
else: # Иначе
# Выводим сообщение, что на ноль делить нельзя
print("Деление на ноль!")
if __name__ == '__main__':
main()

def main():
# Выводим сообщение
print("Это простой калькулятор на Python")
# Запускаем бесконечный цикл
while True:
# Выводим сообщение какие действия есть
print("Выберите действие которое хотите сделать: \n"
"Сложить: +\n"
"Вычесть: -\n"
"Умножить: *\n"
"Поделить: /\n"
"Выйти: q\n")
# Переменная для хранения действия
action = input("Действие: ")
# Если action равен q то
if action == "q":
# Выводим сообщение
print("Выход из программы")
# Выходим из цикла
break
# Если action равен +, -*, /, то
if action in ('+', '-', '*', '/'):
# Присваиваем значение переменной x
x = float(input("x = "))
# Присваиваем значение переменной y
y = float(input("y = "))
# Если action равен + то
if action == '+':
# Выводим сумму x и y
print('%.2f + %.2f = %.2f' % (x, y, x+y))
# Если action равен - то
elif action == '-':
# Выводим разность x и y
print('%.2f - %.2f = %.2f' % (x, y, x-y))
# Если action равен * то
elif action == '*':
# Выводим результат умножения x на y
print('%.2f * %.2f = %.2f' % (x, y, x*y))
# Если action равен / то
elif action == '/':
# Если y не равен нулю то
if y != 0:
# Выводим результат деления x на y
print('%.2f / %.2f = %.2f' % (x, y, x/y))
else: # Иначе
# Выводим сообщение, что на ноль делить нельзя
print("Деление на ноль!")
if __name__ == '__main__':
main()


Анатолий Захаров
Это ты так заморочился все это расписывать, или откуда-то скопировал?)
После оператора if, нужно ставить tab, или 4 пробела, чтобы функция смогла выполниться
Samat Iminov
z = input('Введите знак "-, +/, *" ')
x = float(input('Введите число'))
y = float(input('Введите второе число'))
if z == "+":
c = x + y
print('Ответ' + str(c))
x = float(input('Введите число'))
y = float(input('Введите второе число'))
if z == "+":
c = x + y
print('Ответ' + str(c))
Samat Iminov
В мейле видимо автозамена пробелов. Кстати ты забыл двоеточие в конце if
Samat Iminov
Надеюсь решил. Кстати, перейди на PyCharm, там отображаются все ошибки в коде и куча дополнений!
Александр Лазебник
у меня есть pycharn
Samat Iminov
Работает?
Samat Iminov
типа if z == '+':
и пошло поехало
и пошло поехало
Александр Лазебник
спасибо огромное сам бы я не додумался
Похожие вопросы
- Питон. Ошибка в программе. Вычисление простых чисел
- Где-то ошибка. Помогите.
- В компании используется генератор паролей, который создаёт пароли, состоящие из двух четырехзначных чисел,
- объясните мне как смотреть код и видеть причину ошибки? Это опыт работы, практики, гениальности или чего-то еще?
- Где ошибка в коде? (Python)
- Ошибка в программе
- Кто знает почему выходит ошибка? ПРОГРАММИРОВАНИЕ PYTHON
- Ошибка в коде стандарт PEP8 Python
- Cannot import name 'XXX' from 'XXXXX' ошибка возникает как исправить?
- Не открывает xlrd файлы выдаёт ошибку, что делать?