Advertisement
Guest User

Untitled

a guest
Sep 14th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.75 KB | None | 0 0
  1. import random
  2. import math
  3.  
  4. player_name = input("Как тебя зовут?")
  5. player_age = input("Сколько тебе лет?")
  6. player_health = 5
  7.  
  8. is_first_attempt = True
  9. is_victory = False
  10.  
  11. number_min = 1
  12. number_max = 10
  13. number = random.randint(number_min, number_max)
  14.  
  15. print()
  16. print("Тебя зовут {} и тебе {} лет.".format(player_name, player_age))
  17. print("Я загадаю число от {} до {}, а ты попробуй угадать его.".format(number_min, number_max))
  18. print("И помни, у тебя попыток: " + str(player_health))
  19. print("Например я загадал " + str(number))
  20. input("Нажми Enter чтобы начать...")
  21. print()
  22.  
  23. def module(x):
  24.     if x < 0:
  25.        x = -x
  26.     return x
  27.  
  28. answer_old = math.inf
  29.  
  30. while player_health > 0 and not is_victory:
  31.     if is_first_attempt:
  32.         is_first_attempt = False
  33.         message = "Введи число, и посмотри, угадал ли ты его: "
  34.     else:
  35.         message = "Попробуй еще раз: "
  36.  
  37.     player_answer = int(input(message))
  38.      
  39.     distance = module(player_answer - number)
  40.     distance_old = module(answer_old - number)
  41.     answer_old = palyer_answer
  42.     if distance < distance_old:
  43.         print("теплее")
  44.     else:
  45.         print("холоднее")
  46.      
  47.     if number == player_answer:
  48.         is_victory = True
  49.         print("Правильно, ты угадал число!!!")
  50.     else:
  51.         player_health -= 1
  52.         print("Нет, ты не угадал. Попыток соталось: " + str(player_health))
  53.  
  54.     if player_health < 0:
  55.         print("Сука, читак!")
  56.  
  57.     print()
  58.  
  59. input("Нажми Enter чтобы завершить...")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement