打印、循环、缩进、Python
Print, loop, Indentation, Python
我需要一个帮助。我目前正在学习 python,我有 python 2.7.8
我正在寻找一个简单的程序来帮助计算我的话中的元音。
这是代码:
count = 0
total = 0
for v in "bonbon":
count += 1
if v == 'e' or v == 'o' or v == 'u' or v == 'a':
print('the number of vowel in your word is ' +str(total))
为什么打印两次?
1-我的元音数是0
然后我的号码是2
有人可以帮我吗?
谢谢大家
它打印了两次,因为您在 for 循环中进行了打印。您应该改为在 for 循环内递增 total ,然后再打印它。如果你这样做:
count = 0
total = 0
for v in "bonbon":
count += 1
if v == 'e' or v == 'o' or v == 'u' or v == 'a':
total += 1
print('the number of vowel in your word is ' + str(total))
应该可以。
我需要一个帮助。我目前正在学习 python,我有 python 2.7.8 我正在寻找一个简单的程序来帮助计算我的话中的元音。 这是代码:
count = 0
total = 0
for v in "bonbon":
count += 1
if v == 'e' or v == 'o' or v == 'u' or v == 'a':
print('the number of vowel in your word is ' +str(total))
为什么打印两次? 1-我的元音数是0 然后我的号码是2
有人可以帮我吗? 谢谢大家
它打印了两次,因为您在 for 循环中进行了打印。您应该改为在 for 循环内递增 total ,然后再打印它。如果你这样做:
count = 0
total = 0
for v in "bonbon":
count += 1
if v == 'e' or v == 'o' or v == 'u' or v == 'a':
total += 1
print('the number of vowel in your word is ' + str(total))
应该可以。