Программа закрывается до того, как напечатать ответ

Рейтинг: -1Ответов: 1Опубликовано: 12.02.2015

Почему, когда я пишу такой код:

pervoe=input("Input first number")
vtoroe=input("Input second number")
print(pervoe+vtoroe)

программа читает 1 и 2 строку, а потом закрывается, не читая 3 строку. Почему?

Ответы

▲ 4Принят

В качестве ответа вы получаете строковые данные, их нужно преобразовать в целые или дробные числа.

В вашем случае:

pervoe=int(pervoe) #если подразумевается ввод целых чисел или    
vtoroe=float(vtoroe) #если подразумевается ввод дробных чисел

можно сразу получить числовой ответ пользователя вложенным способом:

pervoe=int(input("Input first number"))

Для того чтобы программа не закрывалась сразу, вставьте такую строку:

input("\n\nНажмите Enter чтобы выйти .")