В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
SaBzZiRo
SaBzZiRo
29.06.2021 18:26 •  Информатика

НЕТ, НИ РАЗУ С 1933 ГОДА!

> ПОКА!

ДО СВИДАНИЯ, МИЛЫЙ!
Улучшите вашу программу:
Что если бабуля не хочет, чтобы вы уходили? Когда вы кричите ПОКА!, она может притвориться, что не слышит вас.

Измените ваш код так, чтобы вам нужно было прокричать ПОКА! три раза подряд. Удостоверьтесь в правильности вашей программы: если вы прокричите ПОКА! три раза, но в одной строке, вы должны и дальше разговаривать с бабулей.

Примерный диалог в изменённой программе может выглядеть так:

> ПОКА!

НЕТ, НИ РАЗУ С 1934 ГОДА!

> ПОКА! ПОКА! ПОКА!

НЕТ, НИ РАЗУ С 1946 ГОДА!

> ПОКА!

НЕТ, НИ РАЗУ С 1943 ГОДА!

> ПОКА!

НЕТ, НИ РАЗУ С 1941 ГОДА!

> ПОКА!

ДО СВИДАНИЯ, МИЛЫЙ!

Ответ:
brikabrakenerge
brikabrakenerge
24.01.2024 05:19
Хорошо, давайте вместе разберемся в этом вопросе и найдем решение.

В задании нам нужно изменить код таким образом, чтобы нам пришлось произнести слово "ПОКА!" три раза подряд, чтобы продолжать разговаривать с бабулей.

Для этого мы будем использовать цикл while, который будет выполняться, пока условие истинно. В нашем случае условие - это фраза "ПОКА!", произнесенная три раза подряд.

Давайте посмотрим, как будет выглядеть измененный код:

```python
response = ""
count = 0

while count < 3:
response = input("> ")
if response == "ПОКА!":
count += 1
print("НЕТ, НИ РАЗУ С", random.randint(1934, 1946), "ГОДА!")
else:
count = 0

print("ДО СВИДАНИЯ, МИЛЫЙ!")
```

Давайте разберемся, что делает каждая строка кода:

1. Мы создаем переменную `response`, чтобы хранить ответы пользователя.
2. Мы создаем переменную `count` и устанавливаем ее значение равным 0. Эта переменная будет отслеживать, сколько раз мы произнесли фразу "ПОКА!".
3. Мы начинаем цикл while, который будет выполняться, пока `count` меньше 3.
4. Внутри цикла мы запрашиваем у пользователя ввод и сохраняем его в переменной `response`.
5. Мы проверяем, равен ли введенный пользователем ответ "ПОКА!".
6. Если ответ пользователя действительно "ПОКА!", мы увеличиваем значение `count` на 1 и выводим случайное значение года от 1934 до 1946 с помощью функции `random.randint()`. Можете использовать годы, которые вам нравятся, или изменить диапазон.
7. Если ответ пользователя не "ПОКА!", мы сбрасываем значение `count` обратно на 0.
8. После завершения цикла while и произнесения фразы "ПОКА!" три раза подряд, мы выводим фразу "ДО СВИДАНИЯ, МИЛЫЙ!".

Таким образом, при выполнении измененного кода, программа позволяет продолжать разговор с бабулей только в том случае, если фраза "ПОКА!" будет произнесена три раза подряд. Если же на каком-то этапе пользователь ответит не "ПОКА!", счетчик сбросится и программа начнет отсчет сначала.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?