ЗАДАЧА НА ПИТОНЕ Ребята во дворе играют в очень простую, но занимательную игру. Все по очереди называют числа по порядку. Если число кратно 7 или содержит 7 (например, 21 или 37), то называть число вслух нельзя. Нужно хлопнуть в ладоши.
Кто запутался и назвал число вслух - выбывает из игры!
Даны два числа A - начало, B - конец. Выведите на экран развитие игры.
Если число можно назвать, то выводите на экран само число, если нельзя, то только слово "хлоп".
Формат входных данных
Даны два целых числа 0 ≤ A ≤ B ≤ 100
Формат выходных данных
История игры с числами от A до B. Каждое число на новой строчке.
Для начала, давайте разберем, что именно нам нужно сделать в этой задаче. Нам даны два числа, 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("Игра окончена!")
```
Я надеюсь, этот код будет понятен и поможет вам решить данную задачу. Если у вас возникнут вопросы, пожалуйста, не стесняйтесь задавать их.