مثال 56 پایتون – برنامه ای به پایتون بنویسید که ارتفاع و عرض پنجره کنسول را بدست آورد؟

مثال 56 پایتون – برنامه ای به پایتون بنویسید که ارتفاع و عرض پنجره کنسول را بدست آورد؟

کد برنامه

خروجی نمونه

توضیح کد

این کد یک تابع به نام get_terminal_size ایجاد می‌کند که اندازه ترمینال کاربر را به ارتفاع و عرض (تعداد ستون‌ها و ردیف‌ها) برمی‌گرداند و سپس این اندازه‌ها را چاپ می‌کند.

در اینجا توضیحات بیشتری در مورد کد اصلی آورده شده است:

  1. import fcntl, termios, struct: این خطوط کتابخانه‌های مورد نیاز برای دسترسی به اطلاعات ترمینال (مانند ارتفاع و عرض) را وارد می‌کنند.
  2. terminal_height و terminal_width: این متغیرها به ترتیب ارتفاع و عرض ترمینال را نگهداری می‌کنند.
  3. struct.unpack('HHHH', fcntl.ioctl(0, termios.TIOCGWINSZ, struct.pack('HHHH', 0, 0, 0, 0))): این خط کد تابع واکشی اطلاعات ارتفاع و عرض ترمینال را از ترمینال کاربر استخراج می‌کند.
  4. return terminal_width, terminal_height: تابع اندازه ترمینال (عرض و ارتفاع) را به عنوان یک تاپل برمی‌گرداند.
  5. print('تعداد ستون‌ها و ردیف‌ها: ', get_terminal_size()): این خط چاپ اندازه ترمینال (تعداد ستون‌ها و ردیف‌ها) را در خروجی نمایش می‌دهد.

در کل، این کد به شما امکان دسترسی به اندازه ترمینال کاربر را می‌دهد تا بتوانید طراحی بهتری برای برنامه‌های خود در محیط ترمینال انجام دهید.

دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *