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