@kurle

Игра угадай число. Как сделать так чтобы после каждого введённого числа писало на 1 попытку меньше?

import random
import time
import sys

number = random.randint(1,10)

print("У тебя есть 4 попытки!")
def ald():
for i in range(4):
time.sleep(0.5)
try:
a = int(input("Введи число!: "))
except Exception:
print("Это не число")
else:
if a > number:
print("Число меньше!")
elif a < number:
print("Число больше")
elif a == number:
print("Ты выйграл!")
break

else:
print("Ты проиграл")

ald()
g =input("Хочешь ещё раз?!: ")
if g ==("Да"):
ald()

elif g ==("да"):
ald()

elif g ==("нет"):
print("Пока")
sys.exit(0)
elif g ==("Нет"):
print("Пока")
sys.exit(0)
  • Вопрос задан
  • 427 просмотров
Пригласить эксперта
Ответы на вопрос 1
@ishaimiev
Вот не большой пример
import random
import time
import sys

number = random.randint(1,3)



 
def game(num):
		print("У тебя есть 4 попытки!")	
		while num>0:
			num=num-1
			user_num= int(input())
			print('На 1 попытку меньше, у вас еще', num)
		
			if user_num == number:
				print('Вы угадали число!')
		else:
				restart()
			
 
def restart():
	n= input('Хотите еще сыграть?')
	if n=='Да':
			game(4)
				
	else:
		
			break
game(4)



#game(4), 4 это число попытки
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы