У меня есть этот список
r1 = 2
r2 = 4
r3 = 5
r4 = 9
lst = [r1, r2, r3, r4]
Я хочу создать новый список, который выглядит следующим образом:
new_lst = [r1, r1+r2, r1+r2+r3, r1+r2+r3+r4]
За исключением new_lst r1 называется "x1", r1 + r2 с именем «x2 et c.
Я сейчас делаю это, используя:
new_lst = []
new_lst.append(sum(lst[0:1]))
new_lst.append(sum(lst[0:2]))
new_lst.append(sum(lst[0:3]))
new_lst.append(sum(lst[0:4]))
. Затем обратитесь к этому списку, сказав, если« n »находится между 0 и x1, x1 и x1 + x2 и т. д .; выведите yie
if n >=0 and n <= new_lst[0]:
print(y)
elif n >=new_lst[0] and n <= new_lst[1]:
print(z)