🔥 با کمک هوش مصنوعی در کمتر از 6 ماه فول‌استک شوید ...
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ شهبد دری
درک کد پایتون
استاد ماندیس بحرینی حل شده توسط استاد ماندیس بحرینی

سلام من این تیکه کد را نفهمیدم میشه یه توضیحی بدین چندبار ویدیو را دیدم

def showe_users_info(user_info):
 for key in user_info:
    print(f"your {key} is {user_info[key]}")
user_info1={
        "cust":2020145789,
       "name":"amin",
       "family":"poorbabaei",
       "age":26,
        "codemeli":4480104232,
        "address":"esfahan"
        }
user_info2={
        "cust":2020145788,
       "name":"ali",
       "family":"rahimiyan",
       "age":26,
      "codemeli":4480104233,
        "address":"teahran"
        }
user_info3={
        "cust":2020145787,
       "name":"moein",
       "family":"sadeghi",
       "age":26,
        "codemeli":4480104234,
        "address":"abadan"
        }
user_infos=[]
user_infos.append(user_info1)
user_infos.append(user_info2)
user_infos.append(user_info3)
for users_info in user_infos:
  showe_users_info(users_info)

سلام،

1. تابع showe_users_info: این تابع یه ورودی به اسم user_info میگیره که یک دیکشنریه. داخل این تابع، کلیدهای دیکشنری رو یکی‌یکی مرور میکنه و مقدار هر کلید رو پرینت میکنه.

def showe_users_info(user_info):
    for key in user_info:
        print(f"your {key} is {user_info[key]}")

2. تعریف دیکشنری‌های user_info1, user_info2, user_info3: این متغیرها از نوع دیکشنری هستن که اطلاعات مختلفی از کاربرا مثل کد مشتری، نام، فامیل، سن و ... رو نگه میدارن. در کل این قسمت موضوع خاصی نداره جز نگهداری یک سری اطلاعات بصورت key/value.

user_info1 = {
    "cust": 2020145789,
    "name": "amin",
    "family": "poorbabaei",
    "age": 26,
    "codemeli": 4480104232,
    "address": "esfahan"
}
user_info2 = {
    "cust": 2020145788,
    "name": "ali",
    "family": "rahimiyan",
    "age": 26,
    "codemeli": 4480104233,
    "address": "teahran"
}
user_info3 = {
    "cust": 2020145787,
    "name": "moein",
    "family": "sadeghi",
    "age": 26,
    "codemeli": 4480104234,
    "address": "abadan"
}

3. لیست user_infos: یک لیست که دیکشنری‌های اطلاعات کاربرا رو توش ذخیره میکنه. یعنی با append یکی‌یکی این سه متغیر رو به لیست user_infos اضافه میکنیم.

user_infos = []
user_infos.append(user_info1)
user_infos.append(user_info2)
user_infos.append(user_info3)

4. حلقه‌ی for برای نمایش اطلاعات: این حلقه، دیکشنری‌های داخل لیست user_infos رو یکی‌یکی میگیره و تابع showe_users_info رو براشون صدا میزنه تا اطلاعات کاربرا رو چاپ کنه.

for users_info in user_infos:
    showe_users_info(users_info)

در مجموع، این کد اطلاعات سه تا کاربر رو توی دیکشنری‌های جداگانه ذخیره میکنه و سپس این اطلاعات رو به تابع showe_users_info میده تا هر کدوم رو چاپ کنه.

بهترین پاسخ
استاد ماندیس بحرینی ۱۳ تیر ۱۴۰۳، ۱۹:۰۱