بکندباز

پروژه ماشین حساب پایتون

همانطور که در تصویر زیر می بینید، در ماشین حساب ویندوز، یک دکمه برای توان 2 وجود دارد و یک دکمه دیگر برای توان های دیگر. چرا که توان 2 خیلی پر کاربرد تر است.

کد خود را به گونه ای بهبود دهید، که برای ورودی دوم، یک عدد پیشفرض برابر با 2 وجود داشته باشد. یعنی ارسال عدد دوم اجباری نباشد، و اگر عدد دوم ارسال نشود، به صورت پیشفرض 2 در نظر گرفته شود.

در مثال دوم، برای آرگومان سوم هیچ مقداری در نظر گرفته نشده است و باید مقدار پیشفرض آن در تابع 2 در نظر گرفته شود.

نمونه ورودی و خروجی

calculate(8, '^', 3) ➞ 512

calculate(8, '^') ➞ 64

calculate(4, '^', -2) ➞ 0.0625
calculate(8, '^', 3)  ➞ 512
calculate(8, '^')  ➞ 64
calculate(4, '^', -2)  ➞ 0.0625
calculate(4.368, '*', 2.657)  ➞ 11.60578
calculate(8, '/', 0)  ➞ "Can not divide by 0"
calculate(4, '+', 12)  ➞ 16

هنوز پاسخی برای این تمرین ثبت نشده است

نظرات

*
*