9 תשובות
מזאת אומרת סכום הספרות הזוגיות
שואל השאלה:
הסכום של הספרות הזוגיות במספר
אנונימית
sum([int(d) for d in n if int(d) % 2 == 0])

מאמין שזה יעבוד (כאשר n הוא קלט מחרוזת)
אשמח גם להסביר / לכתוב בלולאה לשם הפשטות
נגיד
המספר הוא 6
אז 2+4+6
לזה מתכוונים?
שואל השאלה:
לא יודעת בגלל זה שואלת
אנונימית
שואל השאלה:
דולפין - אני ישמח עם תוכל להסביר בקצרה
אנונימית
אני חושב שהכוונה היא לחבר את הספרות של מספר מסוים, אבל רק את הזוגיות
עבור 12345
נרצה לעשות 2 + 4
אוקיי, אז במילים:
לולאה שרצה על כל תו ממנו מורכב הקלט (הקלט הוא מחרוזת)
עבור כל תו, נרצה להפוך אותו למספר ולבדוק האם הוא זוגי - נעשה זאת ע"י ביצוע מודולו(%) של המספר ונשווה את התוצאה ל-0 (במילים אחרות נבדוק האם יש שארית לחלוקה שלו ב2). במידה ואין שארית (שווה ל0) הערך המספרי של התו הנוכחי הוא זוגי, ונרצה לסכום אותו.
במידה והערך המספרי הוא אי זוגי נדלג לתו הבא.
("num = input("enter a number
summ = 0
intnum = 0
for i in num:
(intnum = int(i
if intnum%2==0
summ+= intnum

(print(summ