#Ask the user what option he wants
mode = input("Would you like to count Vowel's or Consonant's ? (Vowel or Consonant): ")
mode = mode.strip()
mode = mode.lower()
# Tell the user the input he entered wasn't valid
while mode != 'consonant' and mode != 'vowel':
mode = input("That's not correct. Would you like to count Vowel's or Consonant's ? (Vowel or Consonant): ")
#get the word from the user
word = input("Please enter your Word: ")
vowel_count = 0
consonant_count = 0
for letter in word:
if letter in 'aeiouAEIOU':
vowel_count += 1
for letter in word:
if letter in 'bcdfghjklmnpqrstvwxyzBCDFGHJKLMNPQRSTVWXYZ':
consonant_count += 1
if mode == "consonant":
print(word,"contains", consonant_count, "consonant's")
if mode == "vowel":
print(word,"contains", vowel_count, "vowel's")
запуск программы и спрашивает пользователь, хотят ли они рассчитывать гласные или согласные, это хранится в «режиме». Если пользователь предоставляет входные данные, отличные от «согласных» или «гласных», программа интерпретирует это как ошибку и повторно запрашивает ввод.нужно спросить пользователь, если он хочет попробовать еще раз (Python)
Программа просит слова.
В зависимости от режима количество согласных или гласных рассчитывается и сообщается пользователю.
Программа запрашивает, имеется ли другое слово. Если это так, шаги с 2 по 4 повторяются, в противном случае переходите к шагу 5.
В зависимости от режима пользователю сообщаются средние гласные на слово или средние согласные на слово.
Im застрял на шаге 4 я не знаю, как спросить другой для другого слова и повторить тот же процесс
Домашнее задание? Вы изучали петли? Вы пробовали использовать петлю? –
'@ Famouskid7' ** Добро пожаловать в StackOverflow! ** Пожалуйста, если это домашнее задание, отметьте его как таковое, добавив тег' домашнее задание' на ваш вопрос. Благодаря! –