私はここ数週間 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)