מבוא לתכנות מדעי פייתון הרצאה 3 חלק 3 Python

Post on 09-Feb-2017

40 views 8 download

Transcript of מבוא לתכנות מדעי פייתון הרצאה 3 חלק 3 Python

מבוא לתכנות מדעי

3חלק 3שבוע

ניחושיםהמשחק

2016Igor Kleiner

משחק הניחושים

היום נפתח ביחד גרסה ראשונה של משחק הניחושים•

בהמשך הקורס נשפר את המשחק•

משחק הניחושים

היום נפתח ביחד גרסה ראשונה של משחק הניחושים•

בהמשך הקורס נשפר את המשחק•

:משחק•10-ל0מחשב בוחר מספר אקראי בין •

משתמש צריך לנחש את המספר•

ניסיונות2למשתמש יש רק •

אם משתמש מנחש את מספר של מחשב המשחק נגמר בהודעת ניצחון•

אם משתמש לא ניחש מספר הוא מקבל הודעה על כך•

solution design:תיור כללי של פתרון•

solution design:תיור כללי של פתרון•

מחשב בוחר מספר אקראי•

משתמש מנחש את המספר פעם ראשונה•

הוא מנחש שוב, אם משתמש לא יצליח•

סוף מחשק הדפסת הודעות מתאימות •

אלגוריתם

אלגוריתם

C-נסמן אותו ב, 10-ל0מחשב בוחר מספר אקראי שלם בין 1.

אלגוריתם

с-נסמן ב-10-ל0מחשב בוחר מספר אקראי שלם בין 1.

המשחק נגמר בהצלחה n=cאם , nמחשב מבקש ממשתמש ניחוש : ניסוי ראשון2."WIN" ,אחרת המשחק ממשיך לשלב הבא

אלגוריתם

с-נסמן ב-10-ל0מחשב בוחר מספר אקראי שלם בין 1.

המשחק נגמר בהצלחה n=cאם , nמחשב מבקש ממשתמש ניחוש : ניסוי ראשון2."WIN" ,אחרת המשחק ממשיך לשלב הבא

המשחק נגמר בהצלחה n=cאם , nמחשב מבקש ממשתמש ניחוש חדש : ניסוי שני3."LOSE"אחרת המשחק ניגמר בכישלון של משתמש

http://www.codeskulptor.org/#user42_dIUXMgqvjf_6.py

http://www.codeskulptor.org/#user42_dIUXMgqvjf_8.pyמקוצרתגרסה

תוכנה

תוכנה

תוכנה

• Igor Kleiner (Hebrew version adaptation 2016)