10 תשובות
שלחי את השאלה
שואל השאלה:
יש לכתוב תוכנית המבצעת את הפעולות הבאות:
הדפס הודעה עם כללי המשחק: תפקיד השחקנים (שואל ועונה), אילו מילים אסור לומר, מה לכתוב כדי לסיים (quit).

שאל את המשתמש האם ירצה לשחק במשחק "yes no black white"
כל עוד לא ענה quit
אם ענה מילה/משפט המכיל מילה אחת או יותר מהמילים הבאות: yes, no, black, white
הדפס הודעת פסילה לשחקן הנוכחי
עבור לשחקן ה"שואל" והצע לו לשאול שאלה חדשה
המתן לתשובה מהשחקן ה"עונה"
הדפס הודעה המכריזה על המנצח

* שימו לב בעבודה עם מחרוזות לאותיות גדולות/קטנות, לשילוב של מילים דומות (not, nothing, snow white, black jack)
** הצעה למתקדמים - לאפשר בחירה של מספר שחקנים מרובה - שואל אחד ומספר עונים בסבב לפי תור

ניתן לעבוד בצוותים של 2-3, ההגשה אישית כל אחד/ת בנפרד (הגשה עד יום חמישי 29.9 כולל)
יש לכם חומרים מהקלאסרום/מהרשת, עבודות שהגשתם כאן/במחשב שלכם. העזרו בהם, ו/או בחברים
שימו לב לשמות משתנים משמעותיים, הודעות פלט ברורות וכמובן תיעוד הקוד.
ניתן לשלב עבודה עם צב לגיוון ויצירתיות.
את רוצה שנעשה לך הכל מאפס?
למה שלא תנסי שנייה לפחות מה שאת יודעת ונעזור איפה שאת לא יודעת
שואל השאלה:
^ רק אגיד שכבר ניסיתי ופשוט לא כל כך הצלחתי אז לפני שאתה אומר את זה אל תהיה כל כך בטוח שזה נכון וזה גם לא ממש משנה כבר כי עשיתי את זה כבר:)
אני לא הייתי בטוח בזה אבל גם אף אחד לא יכולתי להגיד אחרת כי זרקת עליי את השאלה מאפס מבלי לשלוח את מה שעשית/ניסית לעשות
שואל השאלה:
אתה ביקשת שאשלח את השאלה..
עשית את זה?
באלי לראות את הקוד
אנונימית
שואל השאלה:
כן אני אשלח
שואל השאלה:
print("hey! wellcome to the game- yes no black white. the rules are simple.")
print("if he managed to answer without one of these words he wins if not the questioner wins. to exit the game, write quit"
)
print("please do not use words that contain any of the 4 said words <3")
print("do you want to play?")
answer = input()
while answer != "quit":
print("player1 ask a question")
print(input())
pl2 = str(input())
pl2 = pl2.lower()
if ('yes' in pl2 or 'no' in pl2 or 'black' in pl2 or 'white' in pl2):
print("player1, you wonnn!!!!")
print("would you like to continue? if not, say quit")
answer = input()