Как можно оптимизировать код в условии?
Это лишь для примера: у меня большой список, и хочется понять, как можно сократить код.
import random
my_list = ["b1", "b2", "b3", "b4"]
k = random.choice(my_list)
r_st = sum([random.randrange(1, 4) for i in range(2)])
r_lt = sum([random.randrange(1, 4) for i in range(2)])
if k == "b1":
print(str(r_st) + str(r_lt))
elif k == "b2":
print(str(r_st + 10) + str(r_lt))
elif k == "b3":
print(str(r_st) + str(r_lt + 20))
elif k == "b4":
print(str(r_st + 10) + str(r_lt + 40))
Источник: Stack Overflow на русском