Вопрос Вопрос по python

Регистрация
11 Ноя 2013
Сообщения
83
Репутация
0
Спасибо
0
Монет
0
272871442_24a14b47cc51c722176e69092d1655ec_800.png

пишу программу в которой нужно угадывать число, и не могу понять как сделать чтобы каждый раз при новой попытке не генерировалось новое число
 
Лучше займись свои питоном
 
complexity = "легкий"
import random

if complexity == "легкий":
random_number_easy = random.randint(1, 5)
attempts = 0
while True:
human = int(input("Введите число от 1 до 5: "))
if random_number_easy == human:
print("вы угадали число")
attempts += 1
print(f"было сделано {attempts} попыток")
break
else:
attempts += 1
print("вы не угадали число")
print("продолжаем")
 
Чтобы сохранить одно и то же число для угадывания в течение всей игры, вам нужно сгенерировать это число до начала игры и сохранить его в переменной. Вот пример кода на Python:

```python
import random

# Генерируем случайное число от 1 до 100
number_to_guess = random.randint(1, 100)

# Переменная для хранения количества попыток
attempts = 0

# Начинаем игру
while True:
# Получаем ввод от пользователя
guess = int(input("Введите число от 1 до 100: "))

# Увеличиваем количество попыток
attempts += 1

# Проверяем, угадал ли пользователь число
if guess == number_to_guess:
print(f"Поздравляем! Вы угадали число за {attempts} попыток.")
break
elif guess < number_to_guess:
print("Загаданное число больше.")
else:
print("Загаданное число меньше.")
```

В этом коде `number_to_guess` - это случайное число, которое вы хотите, чтобы пользователь угадал. Каждый раз, когда пользователь вводит свою догадку, программа проверяет, равна ли эта догадка `number_to_guess`. Если нет, программа сообщает пользователю, больше или меньше его догадка, чем `number_to_guess`. Если пользователь угадывает число, программа поздравляет его и завершает игру.
 
Назад
Сверху