הממיר
שיעור 5 מתוך 5 בקורס ממיר מטבעות – פרויקט Python של Coddy.
בואו ניצור את הליבה של הפרויקט הזה — הממיר!
אתגר
קלהוסף פונקציה בשם convert שמקבלת מטבע מקור, סכום ומטבע יעד, והפונקציה תדפיס את הערך השקול במטבע "to currency".
השתמש בשתי פונקציות העזר שיצרת, from_usd ו-to_usd.
אם מתרחשת שגיאה, עליך להדפיס את ההודעה שלה. אפשר לעשות זאת כך (על ידי עטיפת הקוד שלך ב-try-except),
try:
# main code
except Exception as e:
print(e)בדוק את מקרי הבדיקה כדי לראות את פורמט הפלט הנדרש.
נסו בעצמכם
CURRENCIES = {
'USD': 1,
'EUR': 1.06,
'YEN': 0.0067,
'GBP': 1.23,
'AUD': 0.64,
'CAD': 0.74
}
def to_usd(from_currency, amount):
if from_currency not in CURRENCIES:
raise Exception(f'{from_currency} is not supported')
elif amount < 0:
raise Exception(f'Invalid amount')
else:
res = CURRENCIES[from_currency] * amount
return res
def from_usd(to_currency, amount):
if to_currency not in CURRENCIES:
raise Exception(f'{to_currency} is not supported')
elif amount < 0:
raise Exception(f'Invalid amount')
else:
res = amount / CURRENCIES[to_currency]
return round(res, 4)כל השיעורים ביחידה ממיר מטבעות – פרויקט Python
תרגלו בעצמכם: קומפיילר Python אונליין