Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #
- import random
- #
- door_val = 3 # Количество дверей
- door_status = []
- for i in range(door_val):
- door_status.append(i) # закрыли все двери
- #
- door_id_win = random.randrange(0, door_val)
- print("Выигрышная дверь: {}".format(door_id_win))
- #
- while True:
- chance = 100 / len(door_status)
- select_door_id = input("Ведущий: Выберите дверь {}: ".format(door_status))
- if select_door_id.isdigit:
- select_door_id = int(select_door_id)
- if select_door_id >= 0 and select_door_id < door_val:
- if select_door_id == door_id_win:
- door_open_id = random.randrange(len(door_status))
- print("Ведущий: Я открываю дверь {} и за ней ничего нет".format(door_status[door_open_id]))
- del door_status[door_open_id]
- while True:
- new_chance = 100 / len(door_status)
- print("Ваши шансы увеличились на {}%".format(100 / (new_chance / chance)))
- aswer = input("Ведущий: Вы уверены в выборе? (y/n)? ".format(new_chance)).lower()
- if aswer == 'y':
- print("Ведущий: Вы выиграли!")
- break
- elif aswer == 'n':
- break
- else:
- continue
- if select_door_id != door_id_win:
- print("Ведущий: Вы проиграли, попробуйте ещё раз")
- break
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement