@Praf
хочу нацчится прогромироваит

Как исправить TypeError: can only concatenate str (not "int") to str?

недавно начал работать c python хотел сделать калькулятор

what = input("Что Делаем? (+, -): " )

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


if what == "+":
    c = int(a) + int(b)
    print("Результат: " + c )
elif what == "-":
    c = int(a) - int(b)
    print("Результат:" + c )p
  • Вопрос задан
  • 569 просмотров
Пригласить эксперта
Ответы на вопрос 2
edos164
@edos164
what = input("Что Делаем? (+, -): " )

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

if what == "+":
    c = a + b
    print("Результат: ",c )
elif what == "-":
    c = a - b
    print("Результат:",c )
Ответ написан
@jkovalenko
1) не понимаю, зачем сначала приводить строку к float, а потом к int. ты можешь складывать как числа float, так и и int
2) при выводе можешь либо привести c к строке ("Результат" + str(c)), либо просто перечислить через запятую("Результат", c)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы