تابع با ورودی از کاربر ⌨️
تا حالا تابعهایی ساختیم که خودمون ورودی بهشون میدادیم. حالا بیاید یه تابع بنویسیم که از کاربر ورودی بگیره! اینجوری برنامهمون تعاملیتر میشه.
✨ مثال:
def add_user_numbers():
num1 = int(input("Enter first number: ")) # Get first number
num2 = int(input("Enter second number: ")) # Get second number
return num1 + num2 # Return their sum
result = add_user_numbers()
print(f"Sum: {result}") # Print the result
🔹 خروجی (مثال):
Enter first number: 5
Enter second number: 3
Sum: 8
🔰 این کد چیکار میکنه؟
تابع add_user_numbers از کاربر دو عدد میگیره با input.
عددها رو جمع میکنه و نتیجه رو برمیگردونه.
نتیجه تو متغیر result ذخیره میشه و چاپ میشه.
💥 نکتههای مهم:
- میدونیم که input همیشه رشته برمیگردونه، پس برای اعداد باید از ()int استفاده کنی.
- اگه کاربر ورودی نامعتبر (مثل حروف) بده، ممکنه خطا بگیری. بعداً یاد میگیریم چطور خطاها رو مدیریت کنیم!
✨ مثال روزمره: فرض کن داری یه ماشینحساب آنلاین میسازی. یه تابع مینویسی که از کاربر اعداد و عملیات رو بگیره و نتیجه رو نشون بده.
❓ تمرین: یه تابع بنویسید که از کاربر دو عدد بگیره و ضربشون رو برگردونه.
💯 @PythonForYou 🧑💻👩💻