h = ['да','нет']
a = input("Вам нужна помощь?\n1.Да\n2.Нет ")
if int (a) == 1:
k= input("Да или нет? ")
if k == 1:
h.remove(2)
print(h)
tips = {
"0": {"Помощь зала": "Не использована"},
"1": {"50/50": "Не использована"},
"2": {"Звонок другу": "Не использована"}
}
print("До использования подсказки", tips)
need_help = input("Вам нужна помощь?\n1.Да\n2.Нет\n ")
if need_help == "1":
help_keys = {i: k for i, k in enumerate(tips.values())}
what_help = input(help_keys)
tip = tips[what_help]
help_index = list(f for f in tip.keys())[0]
tip[help_index] = "Использована"
print("После использования подсказки", tips)
from collections import namedtuple
Hint = namedtuple('Hint', ('title', 'event', 'used'))
hints = {
'1': Hint('Помощь зала', lambda: None, 0),
'2': Hint('50/50а', lambda: None, 0),
'3': Hint('Звонок другу', lambda: None, 0)
}
current_hints = hints.copy()
print('Текущии подсказки:\n', hints)
need_help = input("Вам нужна помощь?\n1.Да\n2.Нет\n ")
if need_help == "1":
what_help = input({key: hint.title for key, hint in hints.items() if not hint.used})
tip = current_hints[what_help]
tip.event()
current_hints[what_help] = tip._replace(used=True)
print('Текущии подсказки:\n', [hint.title for hint in current_hints.values() if not hint.used])