درس ۱۰ از ۱۲

فهرست‌ها (list)

چند چیز را در یک فهرست نگه دار، به آن اضافه کن، رویش حلقه بزن و جمع و بیشترین را پیدا کن.

  • ۲۰ دقیقه
  • ۳ چالش

مهمان هستی. پیشرفتت روی همین مرورگر ذخیره می‌شود.

فهرست (list) چند چیز را با هم در یک متغیر نگه می‌دارد. داخل کروشه [ ] می‌نویسیم و با ویرگول انگلیسی جدا می‌کنیم:

fruits = ["سیب", "موز", "انار"]
print(fruits)
print(fruits[0])
print(len(fruits))

شماره‌ی خانه‌ها (اندیس) از صفر شروع می‌شود: fruits[0] اولین است و fruits[-1] آخرین.

fruits = ["سیب", "موز"]
fruits.append("هلو")
for f in fruits:
    print(f"من {f} دوست دارم")
  • append(x) : x را به آخر فهرست اضافه کن
  • len(fruits) : تعداد
  • sum(nums) : جمع عددها
  • max(nums) و min(nums) : بزرگ‌ترین و کوچک‌ترین
  • sorted(nums) : نسخه‌ی مرتب‌شده
scores = [18, 20, 15, 19]
print(sum(scores))
print(max(scores))
print(sorted(scores))

چالش‌ها

  1. نمره‌ها

    فهرست scores = [17, 20, 14, 19, 15] را بساز. در خط اول جمع، در خط دوم بیشترین و در خط سوم کمترین نمره را چاپ کن.

  2. فهرست خرید

    فهرست خالی items = [] بساز. سه بار با input اسم یک چیز را بگیر و با append به فهرست اضافه کن. در آخر اول تعداد و بعد خود فهرست را چاپ کن.

  3. میانگین

    میانگین فهرست [12, 18, 16, 14] را حساب و چاپ کن: جمع تقسیم بر تعداد.

ورود با کارت بازی

کد دانش‌آموزی و رمز ۶ رقمی را از روی کارت بازی‌ات بنویس. همان کارتی است که با آن در صفحه‌ی بازی‌ها وارد می‌شوی.

کارت بازی نداری؟ از معلم کلاست بخواه، یا ولی‌ات از پنل والدین، بخش «بازی و پایتون فرزندم» برایت بسازد. رمز کارت را به کسی نگو.