5 תשובות
תשמרי שני משתנים a,b ומשתנה עזר t.
בהתחלה a=1 b=1
ואז בכל איטרציה:
t=a+b
a=b
b=t
ותדפיסי את b
בהתחלה a=1 b=1
ואז בכל איטרציה:
t=a+b
a=b
b=t
ותדפיסי את b
שואל השאלה:
זה מדפיס לי רק 2 בלולאה אינסופית
אני חייבת להשתמש בwhile true וזה צריך להיות מספרים שערכם קטן מ10,000
זה מדפיס לי רק 2 בלולאה אינסופית
אני חייבת להשתמש בwhile true וזה צריך להיות מספרים שערכם קטן מ10,000
אנונימית
אין צורך אפילו בלולאות, הנה הקוד שלי להדפסת סדרת פיבונאצ'י בפייתון:
print(*((b:=lambda a:1if a in{0,1}else b(a-1)+b(a-2))(c)for c in range(32)),sep='\n')
לינק לקוד:
https://wtools.io/paste-code/baeu
יש שאלות או אין?
print(*((b:=lambda a:1if a in{0,1}else b(a-1)+b(a-2))(c)for c in range(32)),sep='\n')
לינק לקוד:
https://wtools.io/paste-code/baeu
יש שאלות או אין?
שואל השאלה:
אני אנסה, תודה
אני אנסה, תודה
אנונימית
(אומרת מראש- זה רעיון כללי, אני לא מכירה את התחביר של פייטון)
להגדיר משתנה n2=1 n=0
while n+n2<10000
להדפיס
n+n2
temp=n
n=n2
n2=temp+n
להגדיר משתנה n2=1 n=0
while n+n2<10000
להדפיס
n+n2
temp=n
n=n2
n2=temp+n
אנונימית
באותו הנושא: