Member 12173667 Ответов: 1

Проблема с кодом Python


кажется, в этом коде python есть проблема
которые я не знаю были ли это
простой код счетчика гласных
vowels = ['a','i','e','o','u']
while(True):
    print("\n\n\n\n\n\n")
    numOfVowels = 0
    Word = input("Please Enter a word to count vowles in it:")
    for letter in Word:
        if (letter in vowels):
            numOfVowels+=1;
    print("There is a " + str(numOfVowels) + " vowel letter in the word")
    choice = input("would you like a vowels summary:  (y/n)  : ")
    if(choice == 'y'):

        for i in Word:
            if (i in vowels):
                num = Word.find(i) #each letter counter
                if(num > 0):
                     print("number of " + i + " is " + str(num) ) 
#        print("number of a is " + str(Wo) )

    elif(choice == 'n'):
        print("OK \n ")


Что я уже пробовал:

гласные = ['a', 'i', 'e', 'o', 'u']
в то время как (правда):
печати("\н\н\н\н\н\н")
numOfVowels = 0
Word = input ("пожалуйста, введите слово, чтобы подсчитать гласные в нем:")
для Буквы в слове:
если (буквы гласных):
numOfVowels+=1;
print ("есть" + str (numOfVowels) + " гласная буква в слове")
choice = input("хотите краткое изложение гласных: (y/n) : ")
if (choice = = 'y'):

ибо я в слове:
если (i в гласных):
num = Word. find (i) #счетчик каждой буквы
if (num > 0):
печати("число" + я + "- это " сил + (кол-во) )
# print ("число а есть" + str(Wo) )

elif(choice == 'n'):
"печать" ("ОК \Н ")

Patrice T

Опишите проблему !

1 Ответов

Рейтинг:
7

Jochen Arndt

Кажется, что вы обмениваетесь графами и гласными в сообщениях и коде:

#print("There is a " + str(numOfVowels) + " vowel letter in the word")
print("There are " + str(numOfVowels) + " vowels in the word")

# This makes no sense
#for i in Word:
#    if (i in vowels):
#        num = Word.find(i) #each letter counter
#        if(num > 0):
#             print("number of " + i + " is " + str(num) ) 

# You probably want to show the count of each vowel
# So you have to loop through the vowels and count the occurences
for i in vowels:
    num = 0
    for letter in Word:
        if (letter == i)
            num += 1
    print("The vowel '" + i + "' occurs " + str(num) + " times") 


Member 12173667

спасибо..