0 / 0 / 0
Регистрация: 19.12.2015
Сообщений: 2
1

Почему кириллица такая стеснительная?

19.12.2015, 17:47. Показов 688. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Python 3.4.3. Программа должна убрать все гласные из строки.
Python
1
2
3
4
5
6
7
8
9
message = input("Введите текст: ")
new_message = ""
VOWELS = "aeiouаеёиоуыэюя"
 
for letter in message:
    if letter.lower() not in VOWELS:
        new_message += letter
        print(new_message, end = ", ")
print("Текст без гласных: ", new_message)
Запускаю.
С английскими словами проблем нет:
Код
Введите текст: text
t, tx, txt, 
Текст без гласных:  txt
А с кириллицей есть:
Код
Введите текст: текст
т, т, т, т, 
Текст без гласных:  т
Если убрать вызов print(new_message) из цикла, то всё работает как надо.
Код
Введите текст: текст
Текст без гласных:  ткст

Почему переменная new_message после вызова print(new_message) перестаёт обновляться? Как это исправить?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.12.2015, 17:47
Ответы с готовыми решениями:

Почему не отображается кириллица?
сохранено в utf-8 без BOM, <!DOCTYPE html> <html> <head> <title>Моя первая страничка</title> ...

Почему не вставляется кириллица?
Если написать на английском, то все нормально. А на украинском или русском ошибку выкидывает. Как...

Почему не работает такая сортировка?
#include <stdio.h> #include <conio.h> #include <stdlib.h> #include <time.h> ...

Почему в CopyTo такая формула?
CopyTo: public void CopyTo(T array, int arrayIndex) { if...

1
Эксперт по компьютерным сетям
5889 / 3347 / 1033
Регистрация: 03.11.2009
Сообщений: 9,974
19.12.2015, 18:48 2
у меня Ваш код норм работает
Почему кириллица такая стеснительная?


ну и вот, собственно
Python
1
2
3
4
5
message = input("Введите текст: ")
new_message = ""
VOWELS = "aeiouаеёиоуыэюя"
 
print(", ".join(letter for letter in message if letter.lower() not in VOWELS))
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.12.2015, 18:48
Помогаю со студенческими работами здесь

Почему гипотенуза такая большая?
На форме находится кнопка Label1, при тычке на неё у неё меняется Caption, она высчитывает...

Почему возникает такая ошибка?
Это приложение работает так: 1)вводиться текст в первое текстовое поле; 2) нажимается кнопка...

Почему такая низкая посещаемость
Здравствуйте, У меня возник такой вопрос. Мой сайт _http://wm-zarabotok.org(на дизайн просьба не...

Объясните, почему такая разница в FPS
Парни, в общем есть два компьютера. 1 - Видеокарта - Видеокарта Gigabyte PCI-Ex Radeon HD7870...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru