【发布时间】:2019-04-03 00:34:46
【问题描述】:
我仍处于学习编程的“任何足够先进的技术......”阶段。这段代码看起来很笨重,如果需要的话很难更新。有没有更好的方法来解决这个问题?它对我来说看起来完全疯狂,但它有效......所以是吗?
它从 TKinter 径向 1-16 中获取一个变量,并使用它选择grade1 ect 变量。 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
【问题讨论】:
标签: python python-3.x variables if-statement variable-assignment