-
Fototrend

Új hozzászólás Aktív témák
-
kmisi99
addikt
Kösz az eddigi segítségeket most lett egy újabb hibám a fibonaccis python programmal. Itt a program.
import sysdef fibonacci ():
f=int(raw_input())
fib=[0, 1, 1]
fibo=[1, -1, 2]
if f>=0:
for i in range(f):
fib.append(fib[-1] + fib[-2])
print fib[f]
else:
for i in range(-f):
fibo.append((fibo[1] - fibo[2])*(-1)**(1-f))
print fibo[f]
fibonacci()Az a probléma, hogy negatív számokra nem értelmezi a Fibonacci függvényt. Az 1. lista a pozitív indexű Fibonacci-számokra vonatkozik, ezekre jól működik minden, a listához mindig hozzákapcsolja az új elemeket. A 2. lista a negatív indexű Fibonacci számokat tartalmazná. Viszont itt nem csatolja a listához az új elemeket, így minden negatív számra ugyanazt adja ki (jelen esetben a -3-at, ami a 2. és 3. különbsége). Miért nem csatolja hozzá az új elemeket?
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- AKCIÓ! MSI ThinA15 B7VF-449XHU Gamer notebook - R7 7735HS 16GB DDR5 1TB SSD nVidia RTX 4060 8GB
- Azonnali készpénzes félkonfig / félgép felvásárlás személyesen / csomagküldéssel korrekt áron
- ÚJ ASUS Vivobook 15 - 2.8K OLED 120Hz - i5-1335U - 16GB - 1TB - Win11 - Garancia
- GYÖNYÖRŰ iPhone 13 128GB Green -1 ÉV GARANCIA - Kártyafüggetlen, MS4495, 100% Akkumulátor
- új NAGYakku!!! 6-10óra üzemidő, 5G! Dell Latitude 5330 i3-1215U - 16GB 256GB 13.3" FHD 1 év gar
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

