Добрый день подскажите почему не принтится ответ?

Дудосер

Новичок
Пользователь
Янв 25, 2022
1
0
1
Кто разбирается в пайтоне подскажете почему не принтится?Снимок.PNG
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 672
478
83
код вставляйте как код, соблюдая отступы, подробнее тут как задать вопрос

input и так возвращает строку, не нужно оборачивать в str
в условии ставить скобки не обязательно
в if вы сравниваете число со строкой, всегда будет выполняться блок else
в блоках if и else вы объявляете функции, и пытаетесь вызывать их из самих себя, но так как есть return, до рекурсии не доходит

наверное так вы хотели (ваш стиль сохранил)
Python:
equals = input("1 - плюс, 2 - минус: ")

a = int(input("Введите первое число: "))
b = int(input("Введите второе число: "))

if equals == "1":
    def fnc(a, b):
        return a + b
    print(fnc(a, b))
else:
    def sc(a, b):
        return a - b
    print(sc(a, b))
 

Форум IT Специалистов