DistrmasterА я три месяца с перерывами, и что теперь делать будем?
Спасибо за код но я не понимаю зачем нужны эти цифры и как работает код. Просто я Python изучаю около 2-х месяцев по этому не очень много знаю

Вот, написал свой говнокод примерно для ваших целей.
import tkinter as tk from tkinter import ttk root = tk.Tk() root.geometry('300x500+200+100') mainframe = tk.Frame(root) # логика игры step5 = [[],[], 'до новых встреч'] step4 = [['конец игры'], [step5,], 'Кушать подано'] step3 = [['проснуться','Есть'], [step5, step4], 'сон'] step2 = [['Eсть', 'спать'],[step4, step3], 'что хочешь?'] step1 = [['ОК',],[step2,], 'первая страница'] # игра def game(option=step1): global mainframe mainframe.destroy() mainframe = tk.Frame(root) mainframe.pack() text = tk.Label(mainframe, text=option[2]) text.pack() count = 0 for item in option[1]: locals()[count] = ttk.Button(mainframe, text=option[0][count], command=lambda i=item: game(i)) locals()[count].pack(anchor="nw") count += 1 # точка входа if __name__ == '__main__': game() root.mainloop()