2021-12-03

Nested If alternative Python

i got this code, and need to find a more readable and functional way to write it, this project use 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

This should return if level_buy is in one of that defined ranges, set level = first number in the next range. Example: level_buy=62, if i call level, should be return 73

Thanks in advance



from Recent Questions - Stack Overflow https://ift.tt/3ppiHPg
https://ift.tt/eA8V8J

No comments:

Post a Comment