我得到了这段代码,需要找到一种更具可读性和功能性的方法来编写它,这个项目使用python 3.6
level_buy = 62
level=0
a1= range(1,10)
a2= range(12,16)
a3= range(18,29)
a4= range(34,46)
a5= range(54,63)
a6= range(73,85)
b1= range(10,12)
b2= range(16,18)
b3= range(29,34)
b4= range(46,54)
b5= range(63,73)
if recomendation=='buy':
if level_buy in a1:
level=a2[0]
if level_buy in b1:
level=b2[0]
if level_buy in a2:
level=a3[0]
if level_buy in b2:
level=b3[0]
if level_buy in a3:
level=a4[0]
if level_buy in b3:
level=b4[0]
if level_buy in a4:
level=a5[0]
if level_buy in b4:
level=b5[0]
if level_buy in a5:
level=a6[0]
if level_buy in b5:
level=85
if level_buy in a6:
level=85
如果level_buy在其中一个定义的范围内,则应返回该值,设置level=下一个范围内的第一个数字。示例:level_buy=62,如果我调用level,应该返回73
提前谢谢