Уведомления

Группа в Telegram: @pythonsu

#1 Май 31, 2015 12:43:11

morozER22
Зарегистрирован: 2015-05-01
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите с прорграмкой

Задание: Запросить у пользователя русское слово, затем вывести запрос: ввести следующее?, если пользователь отвечает “д”, то запросить ещё слово, повторить запрос: Ввести следующее? и т.д., пока пользователь не введёт ответ отличный от “д”. Вводимые строки записать в массив.

Как сделать так чтобы в массиве были записаны русские слова, а не символы. Есть предположение что надо добавлять в массив по одному с помощью цикла for, но как это сделать?

Отредактировано morozER22 (Май 31, 2015 12:44:55)

Прикреплённый файлы:
attachment !!.py (208 байт)

Офлайн

#2 Май 31, 2015 14:24:59

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

Помогите с прорграмкой

morozER22
Как сделать так чтобы в массиве были записаны русские слова, а не символы
там и так записаны слова!
покажите пример
что сейчас выводит и что должно!



————————————————
-*- Simple is better than complex -*-

Офлайн

#3 Май 31, 2015 15:57:13

morozER22
Зарегистрирован: 2015-05-01
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите с прорграмкой

terabayt
http://cs628723.vk.me/v628723842/3398/79alLSm8zME.jpg

В массиве должны появится слова “вода” и “лист”, а не \xe2…

Отредактировано morozER22 (Май 31, 2015 16:06:54)

Офлайн

#4 Май 31, 2015 16:17:39

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

Помогите с прорграмкой

morozER22
В массиве должны появится слова “вода” и “лист”, а не \xe2…
это так и должно быть
так выводится только если выводить список целиком
для норм отображения можно выводить поэлементно
так
x=[]
t=raw_input('слово:')
y=raw_input('ввести следующее?')
x.append(t)
while y=='д':
    t=raw_input('слово:')
    y=raw_input('ввести следующее?')
    x.append(t)
for i in x:
    print i,
или так
x=[]
t=raw_input('слово:')
y=raw_input('ввести следующее?')
x.append(t)
while y=='д':
    t=raw_input('слово:')
    y=raw_input('ввести следующее?')
    x.append(t)
print ', '.join(x)



————————————————
-*- Simple is better than complex -*-

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version