init = input()
Допустим, пользователь набрал:
init = 'something is sad.'
Затем:
init = init.upper()
list_of_s = []
for letter in init:
if letter == "S":
list_of_s.append(letter)
print(init + str(len(list_of_s)))
Сначала вы должны преобразовать входную строку все в верхние буквы, чтобы нормализовать строку (вы могли бытакже используйте метод .lower ()).
Затем вы определяете переменную list_of_s, в которой вы будете хранить каждый s, сопоставленный с использованием append, как вы и просили.
С Python вы можете выполнять итерацию строки, как если бы это был список, каждыйбукву, которую мы проверяем, если она равна «S», и если это так, мы добавляем один s в нашу переменную списка.
Наконец, мы используем len (), чтобы вычислить число s в нашем списке и вывести желаемый результат (сначала мы должны преобразовать число в строку, используя str ()).