پروژهٔ کوچک — برنامهٔ خط فرمان
یک جعبه دارید و میخواهید روی آن یک خط بنویسید: داخلش چیست و چند تا. برنامه اول میپرسد داخل جعبه چیست، بعد میپرسد چند تا، و بعد همان دو پاسخ را در یک خط مینویسد. شما mug را تایپ میکنید و بعد 4. خط آخر صفحه mug 4 است.
def label(item, count):
return f"{item} {count}"
item = input("item: ")
count = input("how many: ")
print(label(item, count))
صفحه سه خط دارد. خط اول item: است و برنامه همانجا منتظر میماند. شما mug را مینویسید و Enter را میزنید. item فقط mug را نگه میدارد. پرسش item: ذخیره نمیشود؛ فقط تا وقتی برنامه منتظر است روی صفحه دیده میشود. خط دوم how many: است. شما 4 را مینویسید و Enter را میزنید. count همان نویسههای 4 را نگه میدارد، نه پرسش how many:. print خطی را مینویسد که label برمیگرداند. آن خط mug 4 است. فاصلهٔ بین mug و 4 داخل خط return است، بین دو پاسخ. برنامه تمام میشود. خط چهارمی نیست.
خط آخر برچسب جعبه است، نه متن پرسشها. item: mug خط آخر نیست. how many: 4 هم خط آخر نیست. آن دو پرسش روی دو خط اول میمانند، کنار پاسخی که تایپ کردهاید. label فقط mug و 4 را میگیرد. اگر خط return اینطور بود: f"{item}: {count}"، خط آخر mug: 4 میشد. آن خط در این برنامه نیست. خط return همین برنامه یک فاصله بین دو پاسخ میگذارد، برای همین خط آخر mug 4 است.
حالا میتوانید این دو پرسش و این یک خط را در یک برنامه بگذارید. mug را تایپ میکنید، بعد 4، و خط آخر mug 4 است. صفحهٔ بعد همین برنامه را فقط وقتی اجرا میکند که خودتان این فایل را شروع کنید.
دو پرسش، بعد یک برچسب
mug را تایپ میکنید، بعد 4. خط آخر mug 4 است. پرسشها روی خطهای انتظار میمانند. صفحهٔ بعد همین برنامه را فقط وقتی اجرا میکند که خودتان این فایل را شروع کنید.
🧠 دانش خود را بیازمایید
دانش خود را بیازمایید
خود را با این آزمون تعاملی به چالش بکشید و ببینید موضوع را چقدر خوب درک کردهاید
📝 دستورالعملها
- هر سوال را با دقت بخوانید
- بهترین پاسخ را برای هر سوال انتخاب کنید
- میتوانید آزمون را هر چند بار که میخواهید تکرار کنید
- پیشرفت شما در بالا نمایش داده میشود