اصول برنامهنویسی در زبان پایتون: منوها (Menus) - کوییز
منوها (Menus)
- استفاده از حلقه های while و شرط های if/elif/else برای نمایش گزینه ها و پردازش ورودی کاربر.
- استفاده از کتابخانه Tkinter برای ایجاد رابط کاربری گرافیکی.
- استفاده از کتابخانه Pygame برای ساخت بازی های تعاملی.
- استفاده از دیکشنری برای ذخیره گزینه ها و تابع eval برای اجرای دستورات.
گزینه صحیح: 1
توضیح: حلقه های while و شرط ها ابزار های پایه ای و مناسب برای ساخت منو های متنی ساده در پایتون هستند که امکان نمایش گزینه ها و دریافت و پردازش ورودی کاربر را فراهم می کنند.
- با استفاده از try-except بلوک برای تبدیل ورودی به عدد صحیح و مدیریت خطا های احتمالی.
- با استفاده از تابع input() و نمایش پیام خطا اگر ورودی عدد نباشد.
- با استفاده از تابع int() بدون هیچگونه مدیریت خطا.
- با استفاده از تابع str() برای تبدیل ورودی به رشته و بررسی آن.
گزینه صحیح: 1
توضیح: استفاده از try-except بلوک برای تبدیل ورودی کاربر به عدد صحیح (int) و مدیریت خطای ValueError در صورت وارد کردن مقادیر غیر عددی، روشی استاندارد و مطمئن برای اعتبار سنجی ورودی است.
- استفاده از os.system('cls') برای ویندوز یا os.system('clear') برای لینوکس/مک.
- استفاده از print('n' * 100) برای ایجاد فاصله های زیاد.
- استفاده از تابع clear() که در کتابخانه های استاندارد پایتون وجود دارد.
- استفاده از تابع flush() برای پاک کردن بافر خروجی.
گزینه صحیح: 1
توضیح: دستورات سیستم عامل مانند 'cls' در ویندوز و 'clear' در سیستم های یونیکس مانند، متداول ترین روش برای پاک کردن صفحه ترمینال قبل از نمایش مجدد محتوا، از جمله منوها، هستند.
- نمایش یک پیام خطا و تکرار نمایش منو تا دریافت ورودی معتبر.
- بستن برنامه بدون هیچ پیامی.
- نادیده گرفتن ورودی نامعتبر و ادامه اجرای برنامه.
- نمایش یک پیام موفقیت آمیز.
گزینه صحیح: 1
توضیح: به ترین رویکرد در مواجهه با ورودی نامعتبر در منوی متنی، اطلاع رسانی به کاربر از طریق نمایش پیام خطا و تکرار نمایش منو است تا کاربر فرصت اصلاح ورودی خود را داشته باشد.
- دیکشنری (Dictionary)
- لیست (List)
- تاپل (Tuple)
- مجموعه (Set)
گزینه صحیح: 1
توضیح: دیکشنری ها برای نگاشت کلیدها (مانند شماره گزینه ها) به مقادیر (مانند نام توابع یا توضیحات عملیات) ایده آل هستند و به سادگی می توان از آنها برای فراخوانی توابع مربوط به هر گزینه منو استفاده کرد.
- برای سازماندهی بهتر کد، قابلیت استفاده مجدد و خوانایی بیشتر.
- برای افزایش سرعت اجرای برنامه.
- برای کاهش مصرف حافظه.
- برای اجبار کاربر به انتخاب گزینه های بیشتر.
گزینه صحیح: 1
توضیح: تقسیم منطق برنامه به توابع کوچک و مجزا، کد را خواناتر، قابل نگهداری تر و همچنین قابل استفاده مجدد در بخش های دیگر برنامه یا پروژه های دیگر می کند.
- استفاده از توابع تو در تو (nested functions) یا ساختار های داده تودرتو (مانند دیکشنری های تودرتو).
- قرار دادن تمام گزینه ها در یک لیست طولانی.
- استفاده از یک حلقه بی نهایت برای همه سطوح منو.
- ایجاد یک کلاس جداگانه برای هر زیرمنو.
گزینه صحیح: 1
توضیح: استفاده از توابع تو در تو یا ساختار های داده تودرتو مانند دیکشنری ها به شما امکان می دهد تا سلسله مراتب منوها را به صورت منطقی و خوانا پیاده سازی کنید، جایی که هر زیرمنو می تواند خود یک منوی مجزا باشد.
- استفاده از تابع sys.exit() یا return از تابع اصلی برنامه.
- استفاده از تابع break برای خروج از حلقه اصلی.
- استفاده از تابع exit() بدون وارد کردن ماژول sys.
- تنها با نمایش پیام خداحافظی و پایان دادن به برنامه.
گزینه صحیح: 1
توضیح: تابع sys.exit() راه استاندارد و ایمن برای پایان دادن به اجرای یک برنامه پایتون است و اطمینان حاصل می کند که تمام منابع به درستی آزاد می شوند. return از تابع اصلی نیز می تواند همین اثر را داشته باشد.
- استفاده از گزینه های مبهم و نامفهوم برای کاهش طول منو.
- ارائه یک گزینه واضح برای خروج یا بازگشت.
- اطلاع رسانی به کاربر در مورد عملیات انجام شده.
- اعتبارسنجی ورودی کاربر و ارائه بازخورد مناسب.
گزینه صحیح: 1
توضیح: استفاده از گزینه های مبهم و نامفهوم با هدف کاهش طول منو، تجربه کاربری را مختل می کند. منو های خوب باید واضح، مختصر و قابل درک باشند.
این مطلب برگرفته از محصول آموزشی «ساخت برنامههای کاربردی با پایتون: از صفر تا صد» است
برای مشاهده توضیحات کامل، جزئیات دوره و دریافت محصول، روی دکمه زیر کلیک کنید.
اطلاعات بیشتر و دریافت محصول