import re
def vowelsMoreConsonats(word):
count_vowels = len(re.findall(r'[ауоыиэяюёе]', word, re.IGNORECASE))
count_consonants = len(re.findall(r'[бвгджзйклмнпрстфхцчшщ]', word, re.IGNORECASE))
if count_vowels > count_consonants:
return True
return False
with open('file_1.txt') as file:
words = file.read().split()
for word in words:
print(f'{word} {vowelsMoreConsonats(word)}')
Есть False
некий False
file_1 False
и True
file_2. False
В False
file_1 False
я True
вручную False
ввожу False
какой-нибудь False
текст False
с False
пробелами False
и True
знаками False
препинания. False
Нужно False
переписать False
текст False
из False
file_1 False
в False
file_2 False
удалив False
из False
него False
слова, False
в False
которых False
количество False
согласных False
букв False
меньше, False
чем False
количество False
гласных. False
Как False
мне False
максимально False
грамотно False
определить False
что False
в False
слове False
больше False
гласных, False
чем False
согласных False
букв? False
word = "mytestword"
cword = len(word)
vowels = "aeuioy"
i = 1
cc = 0
for w in word:
for c in vowels:
if c in w:
cc += 1
if cc > cword-cc:
print("гласных больше")
print("cc =", cc)
word = "mytestword"
cword = len(word)
vowels = "aeuioy"
cc = 0
for c in vowels:
cc = word.count(c) + cc
if cc > cword-cc:
print("гласных больше")
print("cc =", cc)