Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 16, 2014 18:28:09

Nilfan
Зарегистрирован: 2014-08-16
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема ввода-вывода

Вопрос простой: почему сохраняется только первая буква ?
Причем, если в 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)

Офлайн

#2 Авг. 16, 2014 20:43:10

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

Проблема ввода-вывода

У меня работает. Версия питона? Почему не указана кодировка питоновского файла? Оно у вас не валится после первой буквы?

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)

Офлайн

#3 Авг. 16, 2014 20:59:39

Nilfan
Зарегистрирован: 2014-08-16
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема ввода-вывода

Введите текст на кириллице: Введите текст на кириллице

Новая строка: В
Новая строка: В
Новая строка: В
Новая строка: В
Новая строка: В
Новая строка: В
Новая строка: В
Новая строка: В
Новая строка: В
Новая строка: В
Новая строка: В
Новая строка: В
Новая строка: В
Новая строка: В
Новая строка: В
Новая строка: В
Новая строка: В

Получившееся новое предложениe: В


Press something…

Офлайн

#4 Авг. 16, 2014 21:39:41

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

Проблема ввода-вывода

Как работает приведенный мной кусок кода? я исключил ввод. что у вас при этом получится?



Офлайн

#5 Авг. 16, 2014 22:39:16

Nilfan
Зарегистрирован: 2014-08-16
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема ввода-вывода

#Нахождение согласных букв (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...

Офлайн

#6 Авг. 17, 2014 09:26:35

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

Проблема ввода-вывода

doza_and
Версия питона? Почему не указана кодировка питоновского файла?
Скажем так, какая кодировка у питоновского файла?
Да еще какая ОС что за железо? Как вы это запускаете (те в какой среде в консоли и еще как).

Ни в pythoon2.x ни в python 3.x ваш результат воспроизвести не удается.



Отредактировано doza_and (Авг. 17, 2014 09:27:42)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version