Яндекс.Практикум

1. Циклы (Циклы и ветвления)

Обучим Анфису песенке про непрочитанные письма, сочинённой по мотивам https://ru.m.wikipedia.org/wiki/99_бутылок_пива.

Песенка очень простая, куплеты похожи друг на друга.

К сожалению, она длинная и без сокращений даже не помещается на экран:

Скопировать код- Анфиса, есть ли новые письма?
- Непрочитанных писем: 10.
Я прочитал одно, и их осталось 9.
- Анфиса, есть ли новые письма?
- Непрочитанных писем: 9.
Я прочитал одно, и их осталось 8.
<...>
Я прочитал одно, и их осталось 2.
- Анфиса, есть ли новые письма?
- Непрочитанных писем: 2.
Я прочитал одно, и их осталось 1.
- Анфиса, есть ли новые письма?
- Одно непрочитанное письмо.
Я прочитал его. И нет больше писем!

Напечатайте полный текст этой песенки, организовав цикл так, чтобы код работал с любым исходным значением переменной messages_count.

Внимание: в этом задании важно чтобы отсутствовали пробелы между названием функции и аргументами функции: for i in reversed((range(2, messages_count + 1))):

Код:

messages_count = 10
messages_count = int(messages_count)
for i in reversed((range(2, messages_count + 1))):
    print('- Анфиса, есть ли новые письма?')
    print('- Непрочитанных писем: ' + str (i)+'.')
    print('Я прочитал одно, и их осталось '+ str (i-1)+'.')
print('- Анфиса, есть ли новые письма?')
print('- Одно непрочитанное письмо.')
print('Я прочитал его. И нет больше писем!')

Результат:

- Анфиса, есть ли новые письма?
- Непрочитанных писем: 10.
Я прочитал одно, и их осталось 9.
- Анфиса, есть ли новые письма?
- Непрочитанных писем: 9.
Я прочитал одно, и их осталось 8.
- Анфиса, есть ли новые письма?
- Непрочитанных писем: 8.
Я прочитал одно, и их осталось 7.
- Анфиса, есть ли новые письма?
- Непрочитанных писем: 7.
Я прочитал одно, и их осталось 6.
- Анфиса, есть ли новые письма?
- Непрочитанных писем: 6.
Я прочитал одно, и их осталось 5.
- Анфиса, есть ли новые письма?
- Непрочитанных писем: 5.
Я прочитал одно, и их осталось 4.
- Анфиса, есть ли новые письма?
- Непрочитанных писем: 4.
Я прочитал одно, и их осталось 3.
- Анфиса, есть ли новые письма?
- Непрочитанных писем: 3.
Я прочитал одно, и их осталось 2.
- Анфиса, есть ли новые письма?
- Непрочитанных писем: 2.
Я прочитал одно, и их осталось 1.
- Анфиса, есть ли новые письма?
- Одно непрочитанное письмо.
Я прочитал его. И нет больше писем!

Оставьте комментарий