Advertisement
Guest User

Untitled

a guest
Mar 19th, 2019
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.63 KB | None | 0 0
  1. #
  2. import random
  3. #
  4. door_val = 3 # Количество дверей
  5. door_status = []
  6. for i in range(door_val):
  7. door_status.append(i) # закрыли все двери
  8. #
  9. door_id_win = random.randrange(0, door_val)
  10. print("Выигрышная дверь: {}".format(door_id_win))
  11. #
  12. while True:
  13. chance = 100 / len(door_status)
  14. select_door_id = input("Ведущий: Выберите дверь {}: ".format(door_status))
  15. if select_door_id.isdigit:
  16. select_door_id = int(select_door_id)
  17. if select_door_id >= 0 and select_door_id < door_val:
  18. if select_door_id == door_id_win:
  19. door_open_id = random.randrange(len(door_status))
  20. print("Ведущий: Я открываю дверь {} и за ней ничего нет".format(door_status[door_open_id]))
  21. del door_status[door_open_id]
  22. while True:
  23. new_chance = 100 / len(door_status)
  24. print("Ваши шансы увеличились на {}%".format(100 / (new_chance / chance)))
  25. aswer = input("Ведущий: Вы уверены в выборе? (y/n)? ".format(new_chance)).lower()
  26. if aswer == 'y':
  27. print("Ведущий: Вы выиграли!")
  28. break
  29. elif aswer == 'n':
  30. break
  31. else:
  32. continue
  33. if select_door_id != door_id_win:
  34. print("Ведущий: Вы проиграли, попробуйте ещё раз")
  35. break
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement