2 תשובות
אני יודעת איך כותבים את זה בסי שארפ אבל אני יכולה לנסות להסביר.
למספר זוגי-
את מצהירה על משתנה של מספר כלשהו, נגיד על num.
ואז את עושה כזה של "הקש מספר זוגי", ועושה שnum יהיה שווה למה שהלקוח מכניס, אני לא יודעת איך כותבים את זה בפייתון.
ואז את עושה עוד משתנה
משתנה ones לאחדות ומשתנה tens לעשרות.
את עושה ש ones=num%10; שזה בעצם יהיה שווה לאחדות
ו tens=num/10; שזה ידפיס את העשרות.
ואז את עושה עוד משתנה
int sum=0;
sum= ones+tens;
שזה בעצם הסכום= אחדות+עשרות.
אז שידפיס-
("sum="+sum);

אותו דבר גם לגבי מספר תלת ספרתי.
עושה משתנה ones וtens ופשוט מוסיפה לזה עוד משתנה למאות. נקרא לו m למשל.
int num;
(כאן num= ולהמיר שהלקוח יכניס)
int ones= num%10;
int tens= (num/10)%10;
הפעם בעשרות את עושה לחלק ואז שארית, בגלל שאם נגיד יש לך את המספר 345 אז זה יצא 34.5 ואם תעשי רק לחלק זה ידפיס לך את ה34. אם תעשי חילוק ואז שארית זה יהפוך ל3.4 וידפיס את ה4.
ומשתנה למאות-
int m= num/100;
ותעשי עוד משתנה של סכום
int sum= 0;
sum= ones+tens+m;
ולהדפיס
("sum="+sum);

וגם לגבי ה4 ספרות, אותו דבר רק שאת מוסיפה משתנה של אלפים.
int num;
(num= מה שהלקוח מכניס)
int ones= num%10;
int tens= (num/10)%10;
int m= (num/100)%10;
int thous= num/1000;
int sum=0;
sum=ones+tens+m+thous;
ולהדפיס ("sum="+sum);

וזהו
מקווה שהסברתי טוב, ואיך שכתבתי את הקוד ככה זה בסי שארפ אז תעשי אותו דבר רק שאם יש צורך תשני לאיך שזה בפייתון.
בהצלחה
בדיקת סכום ספרות היא בכל כמות ספרות כך:

while(num > 0):
sum += num%10
num = num / 10
אנונימי