Я все еще нахожусь на стадии "любая технология, достаточно продвинутая ...", чтобы учиться программировать. Этот код кажется неуклюжим, и при необходимости его сложно обновить. Есть ли лучший способ сделать это? Для меня это выглядит совершенно помешанным, но это работает ... так что?
Он берет переменную из радиуса TKinter 1-16 и использует ее для выбора переменной ect grade1. Переменная grade1 затем ссылается на имена листов на gspread.
def go():
subject = v.get()
if subject == 1:
subject = grade1
elif subject == 2:
subject = grade2
elif subject == 3:
subject = grade3
elif subject == 4:
subject = grade4
elif subject == 5:
subject = grade5
elif subject == 6:
subject = grade6
elif subject == 7:
subject = grade7
elif subject == 8:
subject = grade8
elif subject == 9:
subject = grade9
elif subject == 10:
subject = grade10
elif subject == 11:
subject = grade11
elif subject == 12:
subject = grade12
elif subject == 13:
subject = grade13
elif subject == 14:
subject = grade14
elif subject == 15:
subject = grade15
elif subject == 16:
subject = grade16