Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 12, 2016 20:35:50

juca
Зарегистрирован: 2016-11-12
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема в задаче с input

Есть задача путём переставления части строки и добавления другой строки из слова hello получить lloheay. Решение такое:

 word = input ("Input word: ")
if word == "hello":
   s1 = word[:2]
   s2 = word[2:]
    word = s1 + s2 + "ay"
    print word
else:
    print "wrong word"

Результат такой:

Input word: hello
Traceback (most recent call last):
File “python”, line 1, in <module>
File “<string>”, line 1, in <module>
NameError: name ‘hello’ is not defined

В чём ошибка?

Отредактировано juca (Ноя. 12, 2016 21:48:36)

Офлайн

#2 Ноя. 13, 2016 00:34:19

wallet
Зарегистрирован: 2016-02-21
Сообщения: 50
Репутация: +  2  -
Профиль  

Проблема в задаче с input

juca
word = input (“Input word: ”) if word == “hello”: s1 = word s2 = word word = s1 + s2 + “ay” print word else: print “wrong word”

 word = raw_input("Input word: ")

Офлайн

#3 Ноя. 13, 2016 02:53:02

scidam
Зарегистрирован: 2016-06-15
Сообщения: 288
Репутация: +  35  -
Профиль   Отправить e-mail  

Проблема в задаче с input

juca
В чём ошибка?

Желательно, постепенно переходить на Python3.x, там input будет работать “правильней”.

Офлайн

#4 Ноя. 23, 2016 23:39:42

juca
Зарегистрирован: 2016-11-12
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема в задаче с input

scidam
Спасибо за совет, но это я пока учусь в codecademy. В уроках input работал правильно, а в этой задаче что-то пошло не так.

Офлайн

#5 Ноя. 23, 2016 23:57:42

juca
Зарегистрирован: 2016-11-12
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема в задаче с input

wallet
Благодарю, помогло.

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version