אני עדיין לא מאמין לעצמי, אבל אני חושב שהצלחתי את התרגיל חוץ מבעיה אחת.
אני מכניס לפונקציה שבניתי 4 ספרות בו זמנית (כלומר כביכול מספר “באלפים”)
משום מה שאני מכניס את המספר 0634 (או כל מספר שמתחיל עם אפס) האפס מסומן באדום והוא מראה לי טעות (לא פונקציה אלא בהזנה שלי).
מה יודע מה אפשר לעשות?
לדוגמא:
the_safe(0634) = הפונקציה לא עובדת
the_safe(1856) = הפונקציה עובדת (ונותנת לי 3 ניסיונות)
orpazf
אם אתה מכניס את זה בעצמך לפונקציה ולא כקלט שנקרא בעזרת input, זו אכן טעות, כי פייתון לא מכיר מספרים שמתחילים ב-0 - ממש כמו שלא תכתוב 0634 אלא 634 בתרגיל במתמטיקה למשל.
לייק 1
om3riko
הבנתי חח, כל כך התרגשתי שהצלחתי שכתבתי את זה ישירות בפונקציה במקום ליצור input תודה!
לייק 1
mbdi007
תמיד אתה יכול להפוך את זה למחרוזת באמצעות - str()
ואז זה לא משנה איזה מספר הכנסת