עבור לתוכן

PYTHON

Featured Replies

פורסם
def f7():
    sum=0
    for i in range(2,6):
        j=i
        if not i%2:
            j=2*i
        elif not i%3:
            j=3*i
        elif not i%5:
            j=4*i
        else:
            j=5*i
        sum=sum+j

שלום,

האם מישהו יכול להסביר לי למה הקוד הנ"ל לא רץ לי? אני מבינה שאין פקודת הדפסה אבל זה לא אמור להיות העניין

פורסם

הקוד הוא רק פונקציה. פונקציה לא רצה אם לא קוראים לה ובנוסף אין לך שום חיווי על התוצאה אני ממליץ להדפיס כל מה שאת רוצה לדעת את התוצאה שלו(סוג של דיבאג).

קוד שאמור לרוץ:

 

def f7():
    sum=0
    for i in range(2,6):
        j=i
        if not i%2:
            j=2*i
        elif not i%3:
            j=3*i
        elif not i%5:
            j=4*i
        else:
            j=5*i
        sum=sum+j
        print sum  #הדפסה של הערכים

f7() #הרצה של הפונקציה

 

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים