مثال 36 پایتون – برنامه ای به پایتون بنویسید که دو عدد را اگر از نوع int باشند با هم جمع کند در غیر این صورت پیغامی دهد که این دو عدد integer نیستند
کد برنامه
1 2 3 4 5 6 7 8 |
def add_two_numbers(num1, num2): if not (isinstance(num1, int) and isinstance(num2, int)): return "Inputs must be integers!" return num1 + num2 print(add_two_numbers(25, 30)) print(add_two_numbers(21, 15.32)) print(add_two_numbers('65', 4)) print(add_two_numbers('55', '1')) |
توضیح کد
این کد یک تابع ساده با نام add_two_numbers
ایجاد میکند که دو عدد را به عنوان ورودی میگیرد و جمع آنها را محاسبه میکند. اگر ورودیها نهایتاً از نوع integer (عدد صحیح) نباشند، تابع یک پیام خطای مناسب چاپ میکند.
در اینجا نحوه عملکرد کد توضیح داده میشود:
- تابع
add_two_numbers
دو ورودی به نامnum1
وnum2
دریافت میکند. - با استفاده از
isinstance
بررسی میشود که ورودیها واقعاً از نوع integer هستند یا نه. اگر ورودیها نوع integer نباشد، تابع پیام “Inputs must be integers!” را چاپ کرده و اجرای خود را خاتمه میدهد. - در صورتی که ورودیها از نوع integer باشند، آنها را با هم جمع میکند و نتیجه را به عنوان خروجی باز میگرداند.
- در نهایت، تابع با ورودیهای متفاوت فراخوانی میشود و نتایج چاپ میشوند.
نمونههایی از اجرای کد:
add_two_numbers(25, 30)
:
نتیجه: 55
add_two_numbers(21, 15.32)
:
پیام خطا: “Inputs must be integers!”
add_two_numbers('65', 4)
:
پیام خطا: “Inputs must be integers!”
add_two_numbers('55', '1')
:
پیام خطا: “Inputs must be integers!”
مقداد علی بخشی هستم. موسیقی دان، برنامه نویس، متخصص هوش مصنوعی، علم داده، متخصص بلاکچین و توسعه دهنده ربات های هوشمند.
دانش آموخته مقطع ارشد و دکتری دانشکده فنی دانشگاه تهران هستم. با سابقه تدریس درس برنامه نویسی در دانشگاه (پردیس بین الملل کیش دانشگاه تهران)