n=int(input("Kiek elementų turės tavo sąrašas"))
A=[]
n=0
t=0
teig=int(input("Įvesk teigiamą elementą kurį noprėsi pridėti prie sąrašo"))
neig=int(input("Įvesk neigiamą elementą kurį norėsi pridėti prie sąrašo"))
for a in range(1,n+1): # HERE #########
t=int(input("Įvesk %i masyvo elementą"%(a)))
A.append(t)**
for x in A:
if x>0:
t=t+1
else:
n=n+1
if n<t:
a=t-n
else:
a=n-t
for x in range(1,a+1):
if n<t:
A.append(teig)
else:
A.append(neig)
マークされたループが機能しないのはなぜですか?私は何らかの理由で入力行を取得しません。なぜこのループは実行されていませんか?
必ずしもPython 2ではないので、 'range'がリストであることはわかりません。 ;-) –
range(1,1)を '[]'に置き換えることができない場所を教えてください。私はそれがiter([])だと言っていたかもしれません。 –