4 תשובות
פתרון שני לרוץ במערך 400 פעם, ליצור משתנה שווה ל0, וכל פעם לבדוק אם המספר מודולו שתיים שווה ל0 אז להדפיס אותו, וכמובן גם להעלות את המספר ב1 כל פעם
פתרון אחד לרוץ במערך 200 פעם, ליצור משתנה ולהשוות אותו ל0, בכל ריצה במערך מדפיסים את המספר ומוסיפים לו 2
start = 2, end = 400
start = int(input("start of range: "))
end = int(input("end of range: "))
start = int(input("start of range: "))
end = int(input("end of range: "))
print('\n'.join([f'{i}' for i in range(1,401) if i%2==0]))
אם לא הבנת, התוכנה מדפיסה list comprehension של כל המספרים בין 1 ל400, אבל מחשיבה אותם רק אם הם מתחלקים ב2, כלומר זוגיים
אם לא הבנת, התוכנה מדפיסה list comprehension של כל המספרים בין 1 ל400, אבל מחשיבה אותם רק אם הם מתחלקים ב2, כלומר זוגיים
באותו הנושא: