SHARE
TWEET

Untitled

a guest Mar 19th, 2019 47 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top