14
מבוא לתכנות מדעי שבוע3 חלק3 משחק ה ניחושים2016 Igor Kleiner

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

Embed Size (px)

Citation preview

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

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

3חלק 3שבוע

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

2016Igor Kleiner

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

אלגוריתם

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

אלגוריתם

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

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

אלגוריתם

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

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

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

אלגוריתם

с-נסמן ב-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מקוצרתגרסה

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

תוכנה

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

תוכנה

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

תוכנה

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

• Igor Kleiner (Hebrew version adaptation 2016)