Цитаты из книги Python без проблем: решаем реальные задачи и пишем полезный код
Total начинается с 0 и увеличивается на 1 на каждой итерации внутреннего цикла. Длина строки 'TheEscape' равна 10. Таким образом, внешний цикл отрабатывает 10 итераций. Для каждой из этих итераций внутренний цикл выполняет свои 10 итераций. Таким образом, внутренний цикл отрабатывает 10 · 10 = 100 итераций.
Нам нужен один уровень отступа для цикла for и еще один — для вложенного оператора if.
s = 'garage'
total = 0
for char in s:
total = total + s.count(char)
print(total)
А.6
Б.10
В.12
Г.36
Ответ: Б. Для каждого символа в слове 'garage' мы прибавляем количество его вхождений в переменную total. У нас по одной букве r и e, две буквы g и три буквы a.
total = 0
for char in s:
total = total + s.count(char)
print(total)
А.6
Б.10
В.12
Г.36
Ответ: Б. Для каждого символа в слове 'garage' мы прибавляем количество его вхождений в переменную total. У нас по одной букве r и e, две буквы g и три буквы a.
В блок цикла for можно помещать сразу несколько операторов. Пример:
>>> secret_word = 'olive'
>>> for char in secret_word:
... print('Letter: ' + char)
... print('*')
>>> secret_word = 'olive'
>>> for char in secret_word:
... print('Letter: ' + char)
... print('*')
Как и строки if, elif и else в команде if, строка for заканчивается двоеточием (:). И как блок оператора if, блок оператора for пишется с отступом.
У строк есть метод isupper, который позволяет определить, относится ли символ к верхнему регистру:
>>> 'q'.isupper()
False
>>> 'Q'.isupper()
True
>>> 'q'.isupper()
False
>>> 'Q'.isupper()
True
Поскольку файла word_count.py не существует, Блокнот выведет запрос, хотите ли вы создать новый файл word_count.py. Нажмите кнопку Yes (Да), после чего можно будет начать писать программу на Python.
В командной строке операционной системы перейдите в папку programming, если вы еще не в ней. Затем введите команду notepadword_count.py и нажмите Enter.