Как использовать цикл while в Python для генерации случайных чисел?

Как можно написать программу, которая будет бросать две игральные кости до тех пор, пока не выпадут два одинаковых результатов, используя только цикл while?
  • 14 июня 2024 г. 14:41
Ответы на вопрос 2
Для генерации случайных чисел в Python и использования цикла `while`, можно воспользоваться модулем `random`. Пример программы, которая будет генерировать случайные числа и останавливаться только когда будет сгенерировано число 5:

```python
import random

random_number = random.randint(1, 6)

while random_number != 5:
    print(random_number)
    random_number = random.randint(1, 6)
    
print("Итоговое число:", random_number)
```

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

```python
import random

dice1 = random.randint(1, 6)
dice2 = random.randint(1, 6)

while dice1 != dice2:
    print("Бросаем кости...")
    print("Первая кость:", dice1)
    print("Вторая кость:", dice2)
    
    dice1 = random.randint(1, 6)
    dice2 = random.randint(1, 6)

print("Бросаем кости...")
print("Первая кость:", dice1)
print("Вторая кость:", dice2)
print("Поздравляем! Выпало два одинаковых значения.")
``` 

Это простой пример использования цикла `while` для бросания двух игральных костей до тех пор, пока не выпадут два одинаковых результатов.
1. Отступы. 
if a == b:
print("Костии стали равны с  " , c)


2. У тебя здесь белее одной переменной 'с' ты ее объявил на английской раскладке а вот здесь print("Костии стали равны с " , с) она на русской (другая переменная которой нет).

Остальное это не ошибки по смыслу отрегулируй, что внести в тело цикла, а что вынести. Например вот это input("Нажмите ентер для выхода") не имеет никакого смысла.
Похожие вопросы