13 תשובות
שואל השאלה:
זה עושה לי בעיה ב or
אה זה לא נותן
שואל השאלה:
כתבו פונקציה שמקבלת מחרוזת ובודקת האם המחרוזת 'עוינת'.
מחרוזת 'עוינת' היא מחרוזת בה מופיעה המילה bomb או המילה nuclear
*עדכון: הקוד עדיין לא עובד לי *
אז בסופו של דבר אין טעם בelif כי הפלט ב2 המצבים אותו דבר, אם תעשי elif את סתם תחזרי על העצמך.

הקוד שלך בסדר גמור, רק תזכרי שבסוף של if את צריכה להוסיף נקודתיים, לאחר מכן כל מה שצריך להעשות אם התנאי מתקיים, בהזחה(4 רווחים).

ככה התנאי שלך צריך להיות
:if "bomp" in text or"nuclear" in text

* אם הפונקציה צריכה להחזיר אמת/שקר, את גם לא חייבת if, את יכולה לעשות
return "bomp" in text or"nuclear" in text

זה יחזיר לך אמת/שקר בהתאם למצב
:("text =input("type a sentence
:if ("bomp") in text:
:or ("nuclear") in text
print("עוינת")

או שצריך להכניס את הפרינט כמו שעשיתי ככה
תנסי לעשות
צריך לעשות נקודותיים בכל סוף שורה??נראה לי
מה המשימה?
עשית else (כמו שאמרתי ברגע שתנאי תוסיפי נקודתיים) ואין מתחתיו כלום, זה לא עובד ככה.
שואל השאלה:
יואו הבנתי את הטעות שלי והקוד עובד תודה לך על ההסבר
שואל השאלה:
יש מצב שכתוב לי מה אני צריכה לכתוב בדיוק ? אני כבר שעה עובדת על זה וזה כל הזמן נותן לי שגיאות לצערי.
ניסיתי לתקן זה עדיין כותב שגיאה אוף
מה השגיאה שאת מקבלת?
שואל השאלה:
text =input("type a sentence")
if "bomp" in text:
or "nuclear" in text
print("עוינת")
else:
זה מה שכתבתי אחרי התיקון וזה כותב לי שגיאת invalid syntax