morozER22
Май 31, 2015 12:43:11
Задание: Запросить у пользователя русское слово, затем вывести запрос: ввести следующее?, если пользователь отвечает “д”, то запросить ещё слово, повторить запрос: Ввести следующее? и т.д., пока пользователь не введёт ответ отличный от “д”. Вводимые строки записать в массив.
Как сделать так чтобы в массиве были записаны русские слова, а не символы. Есть предположение что надо добавлять в массив по одному с помощью цикла for, но как это сделать?
terabayt
Май 31, 2015 14:24:59
morozER22
Как сделать так чтобы в массиве были записаны русские слова, а не символы
там и так записаны слова!
покажите пример
что сейчас выводит и что должно!
morozER22
Май 31, 2015 15:57:13
terabaythttp://cs628723.vk.me/v628723842/3398/79alLSm8zME.jpgВ массиве должны появится слова “вода” и “лист”, а не \xe2…
terabayt
Май 31, 2015 16:17:39
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)