3 תשובות
לא צריך להשתמש בלולאה
אה סליחה בעצם כן אם לא ידוע כמה ספרות המספר
אז את יכולה להשתמש בwhile
def remove_even_digits(number):
result = 0
for digit in str(number):
if int(digit) % 2 == 0:
# אם כן, נדלג עליה
continue
# אם לא, נוסיף את הספרה לתוצאה
result = result * 10 + int(digit)
return result
שואל השאלה:
מזה מה שרשמת בהתחלה?^
והקוד כאילו אמור לכתוב את המספר בלי האי זוגי נגיד ככה
567843
אז זה הופך לזה
684
אנונימית
באותו הנושא: