در حال بارگذاری...

پروژهٔ کوچک — برنامهٔ خط فرمان

یک جعبه دارید و می‌خواهید روی آن یک خط بنویسید: داخلش چیست و چند تا. برنامه اول می‌پرسد داخل جعبه چیست، بعد می‌پرسد چند تا، و بعد همان دو پاسخ را در یک خط می‌نویسد. شما mug را تایپ می‌کنید و بعد 4. خط آخر صفحه mug 4 است.

دو بار بپرس، بعد برچسب را بنویس

python
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 است. پرسش‌ها روی خط‌های انتظار می‌مانند. صفحهٔ بعد همین برنامه را فقط وقتی اجرا می‌کند که خودتان این فایل را شروع کنید.

🧠 دانش خود را بیازمایید

آماده شروع

دانش خود را بیازمایید

خود را با این آزمون تعاملی به چالش بکشید و ببینید موضوع را چقدر خوب درک کرده‌اید

❓
5
سوالات
🎯
70%
برای قبولی
♾️
∞
زمان
🔄
∞
تلاش‌ها

📝 دستورالعمل‌ها

  • هر سوال را با دقت بخوانید
  • بهترین پاسخ را برای هر سوال انتخاب کنید
  • می‌توانید آزمون را هر چند بار که می‌خواهید تکرار کنید
  • پیشرفت شما در بالا نمایش داده می‌شود