Контрольные задания >
Сколько символов, учитывая пробел, программа выведет на экран?
for i in 'good morning':
if i=='m':
break
print(i,end=")
Вопрос:
Сколько символов, учитывая пробел, программа выведет на экран?
for i in 'good morning':
if i=='m':
break
print(i,end=")
Смотреть решения всех заданий с листаОтвет:
Решение:
- Цикл `for i in 'good morning':` перебирает каждый символ в строке 'good morning'.
- Строка 'good morning' содержит 12 символов, включая пробел.
- Условие `if i=='m':` проверяет, является ли текущий символ буквой 'm'.
- Когда `i` становится равным 'm', выполняется команда `break`, и цикл прерывается.
- До этого момента, символы 'g', 'o', 'o', 'd', ' ' (пробел) уже были пройдены.
- Символ 'm' — это 7-й символ в строке.
- Так как цикл прерывается сразу после выполнения условия `if i=='m':`, программа успевает напечатать только те символы, которые идут до 'm'.
- Символы, которые будут напечатаны: 'g', 'o', 'o', 'd', ' '.
- Последующие символы ('o', 'r', 'n', 'i', 'n', 'g') не будут обработаны из-за `break`.
- Общее количество напечатанных символов (включая пробел): 5.
Ответ: 5
ГДЗ по фото 📸