این برنامه دو لیست از توانهای عدد ۲ تولید میکند:
- لیست اول: توانهای افزایشی از ۲⁰ تا ۲⁶ → [1, 2, 4, 8, 16, 64]
- لیست دوم: توانهای کاهشی از ۲⁶ تا ۲⁰ → [64, 16, 8, 4, 2, 1]
سپس این دو لیست بهصورت جدول دو ستونه چاپ میشوند.
# تولید لیستهای توانهای ۲
left_column = [2 ** i for i in range(6)]
right_column = [2 ** i for i in reversed(range(6))]
# چاپ جدول
for a, b in zip(left_column, right_column):
print(f"{a:<4} {b}")
1 64
2 16
4 8
8 4
16 2
32 1
- ابتدا دو لیست از توانهای عدد ۲ ساخته میشود: یکی افزایشی و دیگری کاهشی
- با استفاده از تابع zip() دو لیست بهصورت جفتی پیمایش میشوند
- خروجی بهصورت جدول دو ستونه با قالببندی مرتب چاپ میشود