@Web__Nikita03

Почему вылазиет эта ошибка?

Вот само задание на сайте stepic, ошибка вылазиет именно на сайте, на локалке все ок
Напишите простой калькулятор, который считывает с пользовательского ввода три строки: первое число, второе число и операцию, после чего применяет операцию к введённым числам ("первое число" "операция" "второе число") и выводит результат на экран.

Поддерживаемые операции: +, -, /, *, mod, pow, div, где
mod — это взятие остатка от деления,
pow — возведение в степень,
div — целочисленное деление.

Если выполняется деление и второе число равно 0, необходимо выводить строку "Деление на 0!".

Обратите внимание, что на вход программе приходят вещественные числа.

Вот мой код, не пинайте изучаю python 3 день
a = int(input())
b = int(input())
opr = input()

if b == 0 and opr == '/':
    print('Деление на 0!')
else:
    if opr == '+':
        print(a + b)
    elif opr == '-':
        print(a - b)
    elif opr == '/':
        print(a / b)
    elif opr == '*':
        print(a * b)
    elif opr == 'mod':
        print(a % b)
    elif opr == 'pow':
        print(a ** b)
    elif opr == 'div':
        print(a // b)


А вылазиет вот эта ошибка
Traceback (most recent call last):
File "jailed_code", line 1, in
a = int(input())
ValueError: invalid literal for int() with base 10: '5.0'
  • Вопрос задан
  • 91 просмотр
Решения вопроса 2
@Andy_U
Обратите внимание, что на вход программе приходят вещественные числа....
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
17 янв. 2019, в 18:21
1000 руб./за проект
17 янв. 2019, в 18:20
500 руб./за проект
17 янв. 2019, в 18:06
5000 руб./за проект