Найти - Пользователи
Полная версия: Ошибка вывода переменных
Начало » Центр помощи » Ошибка вывода переменных
1
VeydaWeb
Здравствуйте уважаемые пользователи, помогите разобраться в чем проблема..
захожу через cmd в windows 7
но мой скрипт не работает

last_name = input(“your last name:”)
first_name = input(“your first name:”)
date = input(“your birthday year:”)
print(“Hello ”+last_name+“ ”+first_name+“ ”+date+“”)
exit_button = input(“press enter to exit”)
VeydaWeb
sp3
а как Вы заходите в cmd в windows 7 ?
Nik
В версии 3.2.0 под Windows функция input() с какого-то перепуга дополнительно возвращает символ возврата каретки в конце! Необходимо удалять этот символ явно:

last_name = input("your last name:")
last_name = last_name.rstrip("\r")
first_name = input("your first name:")
first_name = first_name.rstrip("\r")
date = input("your birthday year:")
date = date.rstrip("\r")
print("Hello "+last_name+" "+first_name+" "+date+"")
input("press enter to exit")
Может кто-то знает как изменить режим открытия потоков stdin и stdout в Python 3?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB