Я определил некоторые данные, которые добавляются в некоторые списки.чтобы сделать это, мне нужно поместить их в некое условие вложенного цикла.Сначала создается диапазон от 1 до 15, затем вычисляется повторное число, в цикле я устанавливаю эти условия при совпадении n <= rebarnumber
, *do something*
, затем продолжаю при n >= rebarnumber
do something else
.Проблема в том, что когда вышеуказанные условия выполнены, я получаю только список с полной длиной номера диапазона.
Но вместо этого получает этот результат.
[49.0] 1
[49.0, 49.0] 2
[49.0, 49.0, 49.0] 3
[49.0, 49.0, 49.0, 49.0] 4
[49.0, 49.0, 49.0, 49.0, 49.0] 5
[49.0, 49.0, 49.0, 49.0, 49.0, 49.0] 6
[49.0, 49.0, 49.0, 49.0, 49.0, 49.0, 49.0] 7
[49.0, 49.0, 49.0, 49.0, 49.0, 49.0, 49.0, 49.0, 84.0] 8
[49.0, 49.0, 49.0, 49.0, 49.0, 49.0, 49.0, 49.0, 84.0, 49.0, 84.0] 9
[49.0, 49.0, 49.0, 49.0, 49.0, 49.0, 49.0, 49.0, 84.0, 49.0, 84.0] 10
[49.0, 49.0, 49.0, 49.0, 49.0, 49.0, 49.0, 49.0, 84.0, 49.0, 84.0] 11
[49.0, 49.0, 49.0, 49.0, 49.0, 49.0, 49.0, 49.0, 84.0, 49.0, 84.0] 12
[49.0, 49.0, 49.0, 49.0, 49.0, 49.0, 49.0, 49.0, 84.0, 49.0, 84.0] 13
[49.0, 49.0, 49.0, 49.0, 49.0, 49.0, 49.0, 49.0, 84.0, 49.0, 84.0] 14
[49.0, 49.0, 49.0, 49.0, 49.0, 49.0, 49.0, 49.0, 84.0, 49.0, 84.0] 15
Желаемый результат (только что показаны последние 2 строки печати)
[49.0, 49.0, 49.0, 49.0, 49.0, 49.0, 49.0, 49.0, 84.0, 84.0, 84.0, 84.0, 84.0, 84.0, 84.0] 14
[49.0, 49.0, 49.0, 49.0, 49.0, 49.0, 49.0, 49.0, 84.0, 84.0, 84.0, 84.0, 84.0, 84.0, 84.0, 84.0] 15
Код:
h = 300
cb = 35
ct = 35
ca = 35
b= 300
y = 12
d = h - cb
ds = ct
a = 25
yb = 8
rebarnumber = math.floor((b-(2*cb+2*yb+y))/a)
disc = []
dis = []
Asi = []
Asci = []
for n in range(1,16):
if n <= rebarnumber+1:
Asi.append(int(3.1416/4*(y)**2))
dis.append( h - (cb + yb + y/2 ))
Asci.append(int(3.1416/4*(y)**2))
disc.append( ct + yb + y/2 )
if n >= rebarnumber:
Asi.append(int(3.1416/4*(y)**2))
dis.append( h - (cb + yb + y/2 ) - ca)
Asci.append(int(3.1416/4*(y)**2))
disc.append( cb + yb + y/2 + ca)
print(disc, n)
Что я не так делаю ?!любая помощь!