חשבון למתחילים, שלב 1 - הגדרת מספרים

בתרגיל הזה אני צריך לבחור בעצמי 2 מספרים קבועים למשל 3 ו-6 או להגדיר a>=0 וכך גם ל-b?

אתה כותב קוד שמקבל 2 מספרים לפי בחירת המשתמש. חוץ ממצב שהמספר השני הוא 0 והפעולה הנבחרת היא חילוק הכל יעבוד. אין סיבה שהמספרים הנבחרים לא יוכלו להיות שליליים… (כמו במחשבון רגיל)

2 לייקים

אני צריך להגדיר כקלט את שני המספרים (שיהיו כל מספר שהשמשתמש יבחר) ולכן צריך להגדיר אותם כ-A ו-B נכון?
דבר שני אני צריך להגדיר את הפעולות החשבוניות כל אחת בנפרד או איך?
ובסוף בפרינט זה צריך להסתכם למשל ב- (print( a + b וכן הלאה לכל פעולה חשבונית?

כן, תקלוט 2 משתנים מסוג אינטג’ר ובנוסף משתנה מסוג סטרינג שיקלוט את הפעולה החשבונאית שהמשתמש יבחר.
תשתמש בתנאים שלמדנו במחברת (if, elif, else) כדי שהקוד יחשב את הפעולה המתאימה למשתנים שהוזנו וידפיס תשובה בהתאם.
(אני לא מעלה את הפתרון כי ביקשו לא להציג תשובות… אם עדיין לא ברור תמקד את השאלה יותר…)

ההתחלה טובה בקביעת המשתנים בקלט?
אני עדיין מתקשה בהיגיון מאחורי פקודות if שאני צריך לרשום.
2020-04-06_18-28-34

המשתנים שהגדרת בסדר גמור.
עכשיו תגדיר תנאי (בעזרת הפקודות if, elif, else) לכל פעולה חשבונאית… נניח:
אם action שווה ל- “+”: התוצאה תהיה a+b
אם action שווה ל- “-”: התוצאה תהיה a-b
וכן הלאה…
לבסוף תכתוב פרינט לתוצאה

if math_operation == “+”:
answer = num_1 + num_2