Я изучаю Python уже пару недель, и сразу после пасхи будет иметь контролируемую оценку, которая будет учитываться в моем классе GCSE, для которого я также буду отмечен по критериям что-то вроде lentgh моего кода.Сокращение этого конкретного кода
Вопрос был: Напишите программу Python, которая запрашивает у пользователя слово, затем вычисляет отпечатки значения гласного введенного слова.
То, что я хочу знать:
Есть в любом случае укорочения вниз этот код?
А также:
Как программа будет выполняться без распечатав «слово» переменную?
Выше приведена рубрика, которую я использовал в коде (в части потока управления).
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)
Обратите внимание, что Python имеет '+ = 'оператор. Вы можете написать 'score = score + 2' как' score + = 2'. – Functino