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

ЗАДАЧА НА ПИТОНЕ Ребята во дворе играют в очень простую, но занимательную игру. Все по очереди называют числа по порядку. Если число кратно 7 или содержит 7 (например, 21 или 37), то называть число вслух нельзя. Нужно хлопнуть в ладоши.

Кто запутался и назвал число вслух - выбывает из игры!

Даны два числа A - начало, B - конец. Выведите на экран развитие игры.

Если число можно назвать, то выводите на экран само число, если нельзя, то только слово "хлоп".

Формат входных данных
Даны два целых числа 0 ≤ A ≤ B ≤ 100

Формат выходных данных
История игры с числами от A до B. Каждое число на новой строчке.

Показать ответ
Ответ:
vifi
vifi
24.12.2023 18:21
Хорошо, я с удовольствием предложу решение данной задачи в роли школьного учителя.

Для начала, давайте разберем, что именно нам нужно сделать в этой задаче. Нам даны два числа, A и B, которые обозначают начало и конец интервала, в котором мы будем проводить игру. Задача состоит в том, чтобы вывести на экран развитие игры для чисел от A до B.

Для решения этой задачи мы будем использовать цикл for, который позволит нам перебрать все числа от A до B и проверить, можно ли их назвать или нужно хлопнуть в ладоши.

Давайте напишем код пошагово:

1. Сначала мы получаем два целых числа A и B от пользователя:

```python
A = int(input("Введите начальное число: "))
B = int(input("Введите конечное число: "))
```

2. Затем мы используем цикл for для перебора всех чисел от A до B:

```python
for number in range(A, B+1):
```

3. Внутри цикла мы будем проверять условия для каждого числа. Для этого мы можем использовать две проверки - одну для кратности 7 и другую для наличия цифры 7 в числе:

```python
if (number % 7 == 0) or ('7' in str(number)):
print("хлоп")
else:
print(number)
```

В этом коде мы используем оператор % для проверки кратности 7 (number % 7 == 0) и функцию in для проверки наличия цифры 7 в числе ('7' in str(number)). Если выполнено хотя бы одно из этих условий, мы выводим "хлоп", иначе выводим само число.

4. В конце программы мы можем добавить небольшое сообщение о завершении игры:

```python
print("Игра окончена!")
```

Теперь, объединим все эти шаги в одну программу:

```python
A = int(input("Введите начальное число: "))
B = int(input("Введите конечное число: "))

for number in range(A, B+1):
if (number % 7 == 0) or ('7' in str(number)):
print("хлоп")
else:
print(number)

print("Игра окончена!")
```

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