"" "Warum diese 4 in der zweiten Benutzereingabe als 'abc'.ii wissen, dass es die Anführungszeichen zählt, da Python die Eingabe' abc 'als' 'abc' übernimmt „daher 5 als Länge zu zählen, wie dieses Problem zu entfernen, für richtige Antwort wie anderer Eingang bekommen, wie oben n unten“ „“Ausgabe des Programms für Benutzereingaben, die entsprechend der Benutzereingabe eine unterschiedliche Länge haben. Eingabe 1 -> abc Eingabe2 -> 'abc'
zu zählen Vokale n Konsonanten erhalten
def get_count(words):
words=str(input('Enter:')).lower()
vowels = ['a','e','i','o','u']
v_count = 0
c_count = 0
for letter in words:
if letter in vowels:
v_count += 1
else:
c_count+=1
print("vowel : {}".format(v_count), "consonant: {}".format(c_count))
get_count(input)
Result:
Enter:aBc
vowel : 1 consonant: 2
Enter:'abc'
vowel : 1 consonant: 4- ??? why
Blockquote
Enter:abc
vowel : 1 consonant: 2
und .., * was ist die Frage *? –
also words = str (eingabe ('Enter:')) .untere() jetzt wenn ich eingabe - abc len operation gibt länge ist 3 das ist in Ordnung, aber wenn ich 'abc' len Operation gibt Länge 5. Warum ?? Dies ist ein Fehler in meinem Programm –
Hallo alle ich hoffe, ich bin in der Lage, richtig zu vermitteln: - x = len (abc) ist 3, während x = len ('abc') ist 5, wenn Benutzereingabe im Programm verwendet wird? wie über comthis Problem –