Форум сайта python.su
0
Вопрос простой: почему сохраняется только первая буква ?
Причем, если в if в print (“…”, new message) убрать new_message, то всё работает замечательно
#Нахождение согласных букв (only кириллица) message = input ("Введите текст на кириллице: ") new_message ="" VOWELS = "аеиоуэыяю" print() for letter in message: if letter.lower() not in VOWELS: new_message += letter print ("Новая строка: ",new_message) print ("\nПолучившееся новое предложениe: ", new_message) input("\n\nPress something...")
Отредактировано Nilfan (Авг. 16, 2014 19:23:56)
Офлайн
253
У меня работает. Версия питона? Почему не указана кодировка питоновского файла? Оно у вас не валится после первой буквы?
message = "Введите текст на кириллице: " new_message ="" VOWELS = "аеиоуэыяю" print() for letter in message: if letter.lower() not in VOWELS: new_message += letter print ("Новая строка: ",new_message) print ("\nПолучившееся новое предложениe: ", new_message) Новая строка: В Новая строка: Вв Новая строка: Ввд Новая строка: Ввдт Новая строка: Ввдт Новая строка: Ввдт т Новая строка: Ввдт тк Новая строка: Ввдт ткс Новая строка: Ввдт ткст Новая строка: Ввдт ткст Новая строка: Ввдт ткст н Новая строка: Ввдт ткст н Новая строка: Ввдт ткст н к Новая строка: Ввдт ткст н кр Новая строка: Ввдт ткст н крл Новая строка: Ввдт ткст н крлл Новая строка: Ввдт ткст н крллц Новая строка: Ввдт ткст н крллц: Новая строка: Ввдт ткст н крллц: Получившееся новое предложениe: Ввдт ткст н крллц:
Отредактировано doza_and (Авг. 16, 2014 20:44:27)
Офлайн
0
Введите текст на кириллице: Введите текст на кириллице
Новая строка: В
Новая строка: В
Новая строка: В
Новая строка: В
Новая строка: В
Новая строка: В
Новая строка: В
Новая строка: В
Новая строка: В
Новая строка: В
Новая строка: В
Новая строка: В
Новая строка: В
Новая строка: В
Новая строка: В
Новая строка: В
Новая строка: В
Получившееся новое предложениe: В
Press something…
Офлайн
253
Как работает приведенный мной кусок кода? я исключил ввод. что у вас при этом получится?
Офлайн
0
#Нахождение согласных букв (only кириллица) message = "Введите текст на кириллице: " new_message ="" VOWELS = "аеиоуэыяю" print() for letter in message: if letter.lower() not in VOWELS: new_message += letter print ("Новая строка: ", new_message) print ("\nПолучившееся новое предложениe: ", new_message) input("\n\nPress something...") Новая строка: В Новая строка: В Новая строка: В Новая строка: В Новая строка: В Новая строка: В Новая строка: В Новая строка: В Новая строка: В Новая строка: В Новая строка: В Новая строка: В Новая строка: В Новая строка: В Новая строка: В Новая строка: В Новая строка: В Новая строка: В Новая строка: В Получившееся новое предложениe: В Press something...
Офлайн
253
doza_andСкажем так, какая кодировка у питоновского файла?
Версия питона? Почему не указана кодировка питоновского файла?
Отредактировано doza_and (Авг. 17, 2014 09:27:42)
Офлайн