Как сложить два числа из ввода
Классическая первая задача: спросить два числа и вывести их сумму. Главная ловушка — тип данных.
Правильное решение
Считываем два значения через input и сразу переводим их в числа функцией int. Тогда + сложит их как числа, а не склеит как текст.
a = int(input('Первое число: '))
b = int(input('Второе число: '))
print('Сумма:', a + b)
Частая ошибка
Если забыть int, значения останутся строками, и '2' + '3' даст '23' — склейку текста, а не 5. Это самая частая ошибка новичка в этой задаче. Запомните: input — строка, для арифметики нужен int или float.
Дробные числа
Если складываете не целые, а дробные (например, цены), используйте float вместо int. Всё остальное — так же.
Частые вопросы
Почему получилось 23 вместо 5? Числа остались строками — оберните input в int().
А если ввели не число? int() выдаст ошибку; на старте просто вводите цифры, позже добавите проверку.
Начать игру бесплатно