我已经学习 Python 几个星期了,就在复活节之后,将进行一项受控评估,该评估将计入我的 GCSE 成绩,为此我还将根据我的代码长度之类的标准进行标记。
问题是:编写一个 Python 程序,询问用户输入一个单词,然后计算打印出输入的单词的元音值。
我想知道的:
有没有缩短这段代码?
并且:
如何在不打印出“word”变量的情况下执行程序?
上面我已经给出了我在代码中使用的规则(在控制流部分)。
score = 0
word = str(input("Input a word: "))
c = 0
for letter in word:
print(word[c])
c = c + 1
if letter == "a":
score = score + 5
if letter == "e":
score = score + 4
if letter == "i":
score = score + 3
if letter == "o":
score = score + 2
if letter == "u":
score = score + 1
print("\nThe score for your word is: " + score)