Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 27, 2011 09:37:19

VeydaWeb
От:
Зарегистрирован: 2011-04-27
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка вывода переменных

Здравствуйте уважаемые пользователи, помогите разобраться в чем проблема..
захожу через 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”)



Офлайн

#2 Апрель 27, 2011 09:39:12

VeydaWeb
От:
Зарегистрирован: 2011-04-27
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка вывода переменных



Офлайн

#3 Апрель 27, 2011 11:22:33

sp3
От:
Зарегистрирован: 2010-01-12
Сообщения: 405
Репутация: +  18  -
Профиль   Отправить e-mail  

Ошибка вывода переменных

а как Вы заходите в cmd в windows 7 ?



Офлайн

#4 Апрель 27, 2011 16:39:21

Nik
От:
Зарегистрирован: 2010-01-10
Сообщения: 77
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка вывода переменных

В версии 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?



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version