Найти - Пользователи
Полная версия: Проблема ввода-вывода
Начало » Python для новичков » Проблема ввода-вывода
1
Nilfan
Вопрос простой: почему сохраняется только первая буква ?
Причем, если в 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...") 
doza_and
У меня работает. Версия питона? Почему не указана кодировка питоновского файла? Оно у вас не валится после первой буквы?
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:  Ввдт ткст н крллц: 

Что тут не так?
Nilfan
Введите текст на кириллице: Введите текст на кириллице

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

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


Press something…
doza_and
Как работает приведенный мной кусок кода? я исключил ввод. что у вас при этом получится?
Nilfan
#Нахождение согласных букв (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...
doza_and
doza_and
Версия питона? Почему не указана кодировка питоновского файла?
Скажем так, какая кодировка у питоновского файла?
Да еще какая ОС что за железо? Как вы это запускаете (те в какой среде в консоли и еще как).

Ни в pythoon2.x ни в python 3.x ваш результат воспроизвести не удается.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB