【发布时间】:2018-08-11 07:16:21
【问题描述】:
我正在编写一个 Python 练习,用于计算 3 个学校科目的平均值。计算出平均值后,我希望程序找到少于 70 的科目并打印“你可以改进 'x' 科目”。
我知道我可以这样做并用特定的if statements 写出来
if geometry < 70:
print("Your geometry could be better")
elif algebra < 70:
print("Your algebra could be better")
etc etc
但我想知道是否有更简洁的答案,例如
if geometry or algebra or physics < 70:
print("Your", variable, "could be better")
我仍处于 Python 的初学者水平,有没有更简单的方法来编写 if 语句并避免那些长列表?
【问题讨论】:
-
使用字典而不是单独的变量,那会很容易。
标签: python if-statement formatting