как исправить ошибку в Python TypeError: 'function' object is not subscriptable помогите пожалуйста пишу на питон 3

number = 1000

def tut_ne_balo_mata():
        while True:
            number -= 7
            print(number)

funcs = (tut_ne_balo_mata)
while (my_choice := input('\tты хочешь стать dead inside\n' +
                         '1. да\n' +
                         '2. нет\n' +
                         'выбери пункут меню')) != '2':
    try:
        my_choice = int(my_choice)
    except ValueError:
        print('Ошибка ввода, попробуйте еще раз...')
    else:
        if 0 < my_choice < 2:
            funcs[my_choice - 1]()
        else:
            print('нет такого пункта меню')

Ответы (1 шт):

Автор решения: Ленд Вульпбп
    number = 1000
    
def func():
    global number
    while True:
        number -= 7
        print(number)
    
# funcs = (tut_ne_balo_mata)  что это ?

my_choice = input('\tты хочешь стать dead inside\n 1. да\n 2. нет\n выбери пункут меню')
if my_choice != '2':
    try:
        my_choice = int(my_choice)
    except ValueError:
        print('Ошибка ввода, попробуйте еще раз...')
else:
    print(func())

# Подумай насчёт этого блока, так не понял чего ты хотел добиться
# этим блоком
''' if 0 < my_choice < 2:
            funcs[my_choice - 1]
'''

'''     else:
            print('нет такого пункта меню')'''

funcs ссылался на tut_ne_balo_mata() как я понял. А потом вы пишете funcs[my_choice - 1]. Очень странно и не ясно что вы хотели этим сказать.

→ Ссылка