Append nem ad hozzá a listához és arrayhez?
a=0
while a==100:
b=np.append(b,1)
b=np.append(b,2)
a+=1
print(b)
az a feladat hogy hozzak létre egy N hosszúságú arrayt ami 1-eseket és 2-eseket tartalmaz felváltva
a listába és arraybe írás a while nélkül megy, de vele már nem, anélkül viszont nem tudom megcsinálni mi lehet a gond? hibát nem ír csak egy űres listát vagy arrayt(mint fent is látszik) ad vissza. valaki valami ötlet mit csinálok rosszul? Köszi!
ja nem látszik azt nem másoltam be, tehát a fenti outputja:
<built-in function array>
- Addig fut a ciklusod amíg 'a' egyenlő 100-al, tehát semeddig.
Illetve, 'np' tömbhöz (ami nincs definiálva) adnád hozzá 'b' értékét (ami nincs definiálva) és 1-et, majd ismét 'b'-t és 2-t.
n = 100
b = []
a = 0
while (a < (n/2)): # n/2, mert egy ciklus alatt két elemet teszünk a tömbbe.
. b.append(1)
. b.append(2)
. a += 1
if ((n%2) == 1): #Ha páratlan az n, akkor még egy elemet hozzáadunk.
. b.append(1)
print(b)
print(len(b))
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!