18 תשובות
if 7 in x:
זה יעבוד בסטרינג
if 7 in x
שואל השאלה:
אין עשיתי את זה וזה לא עובדד
אין עשיתי את זה וזה לא עובדד
שואל השאלה:
אני משתמשת בidle
אני משתמשת בidle
איך לא עובד. איזה ארור זה נותן לך?
שואל השאלה:
שהint לא קשור
שהint לא קשור
שואל השאלה:
חכי/ה אני מורידה את הint
חכי/ה אני מורידה את הint
בשביל 7 בום את צריכה לעשות. אם המספר x מתחלק ב7 בלי שארית או שיש 7 במספר.
שואל השאלה:
כן הצלחתי לעשות את הבלי שארית אבל אני לא מצליחה להדפיס את זה שיש שבע במספר
כן הצלחתי לעשות את הבלי שארית אבל אני לא מצליחה להדפיס את זה שיש שבע במספר
עשית בif גם and בין התנאים?
אולי
if '7' in x.tostring()?
if '7' in x.tostring()?
אנונימי
תעשי and 7 in str(x)
שואל השאלה:
אוקיי הצלחתיי הבעיה זה שלא רשמתי str אפשר הסבר למה זה str?
אוקיי הצלחתיי הבעיה זה שלא רשמתי str אפשר הסבר למה זה str?
האפשרות הזאת של in עובדת רק בסטרינג פשוט
האמת היה אפשר גם לפצל מספר לאיבר בליסט וגם שם in עובד אבל זה סיבוך
שאלה יפה מאוד! עכשיו דבר ראשון, בדרך שאת מתארת, את לא הולכת בצורה ישירה למצוא אם יש שם את הספרה 7. מה שאת כן הולכת לעשות זה להמיר את 7 למחרוזת, כלומר את תמירי אותו מאובייקט של המחלקה הבנויה int לאובייקט של המחלקה הבנוייה str.
לאחר מכן את צריכה להשתמש באופרטור in בשביל ליצור ביטוי בוליאיני שערכו true אלא אם שיטת ה__bool__ שלו מחזירה false או ששיטת ה__len__ שלו מחזירה 0
אחר כך תציבי את הביטוי הבוליאני בתוך סדרת בלוקי if...elif...else, אבל את גם יכולה ישר שם כבר להשתמש בביטוי הבוליאני מבלי להגדיר אותו מראש
ועכשיו להדגמה:
לאחר מכן את צריכה להשתמש באופרטור in בשביל ליצור ביטוי בוליאיני שערכו true אלא אם שיטת ה__bool__ שלו מחזירה false או ששיטת ה__len__ שלו מחזירה 0
אחר כך תציבי את הביטוי הבוליאני בתוך סדרת בלוקי if...elif...else, אבל את גם יכולה ישר שם כבר להשתמש בביטוי הבוליאני מבלי להגדיר אותו מראש
ועכשיו להדגמה:
str(number)
if '7' in text:
print('boom
if '7' in text:
print('boom