← Все вопросы
input() даёт строку — как сложить два введённых числа?
5
a = input()
b = input()
print(a + b)
Ввожу 2 и 3, ожидаю 5, а получаю 23. Почему?
1 ответ
9
✓ Принятый ответ — помог автору
input() всегда возвращает строку, а '2' + '3' это склейка → '23'. Преобразуй в число:
a = int(input())
b = int(input())
print(a + b) # 5
Для дробных — float(input()).
Данил Григорьев int(input()) — вечно забываю, спасибо · 3 месяца назад
Ваш ответ
Войдите, чтобы ответить на вопрос.