4 תשובות
שואל השאלה:
יופי, תוכל בבקשה לענות לי על השאלה שבתיאור השאלה ?
יופי, תוכל בבקשה לענות לי על השאלה שבתיאור השאלה ?
שואל השאלה:
תודה
תודה
a = input()
while a>-1:
ans += a
a -= 1
print(a)
while a>-1:
ans += a
a -= 1
print(a)
מה שאשון כוכב הבוקר רשם לא נכון.
הוא מדפיס את כל המספרים אבל לא את הסכום שלהם כפי שבאמת נדרש.
למעשה זו משימה די פשוטה בפייטון.
sum זו פונקציה מובנית שמקבלת בר איטרציה ומחזירה את סכום איבריו.
range זו פונקציה שמחזירה רשימה של ערכים מספריים שמתחילים מהערך של הפרמטר הראשון כולל ועד לערך של הפרמטר השני לא כולל. כאשר, כל מספר בסדרה (מלבד הראשון) עוקב לזה שלפניו.
קודם כל קלוט אל תוך n את המספר של הקלט.
sum([range(-1,n+1)]) # this should work
שים לב שפה השתמשתי ב+1 כדי לכלול גם את n בסכימה.
והנה לך הפתרון. (שורה אחת פשוטה).
(כמובן שעליך לערוך את הדברים כנדרש, למשל הוספת פקודת הדפסה היכן שצריך ופקודה לקליטת הקלט כפי שלמדת)
הוא מדפיס את כל המספרים אבל לא את הסכום שלהם כפי שבאמת נדרש.
למעשה זו משימה די פשוטה בפייטון.
sum זו פונקציה מובנית שמקבלת בר איטרציה ומחזירה את סכום איבריו.
range זו פונקציה שמחזירה רשימה של ערכים מספריים שמתחילים מהערך של הפרמטר הראשון כולל ועד לערך של הפרמטר השני לא כולל. כאשר, כל מספר בסדרה (מלבד הראשון) עוקב לזה שלפניו.
קודם כל קלוט אל תוך n את המספר של הקלט.
sum([range(-1,n+1)]) # this should work
שים לב שפה השתמשתי ב+1 כדי לכלול גם את n בסכימה.
והנה לך הפתרון. (שורה אחת פשוטה).
(כמובן שעליך לערוך את הדברים כנדרש, למשל הוספת פקודת הדפסה היכן שצריך ופקודה לקליטת הקלט כפי שלמדת)