سرمایه گذاری متفاوت در سال نو 🍎🌱 ۳۵٪ تخفیف نوروزی ➕ حضور رایگان در مسترمایند نخبگان صنعت نرم‌افزار 💻✅
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ Amin_red
درک کد پایتون
محسن موحد حل شده توسط محسن موحد

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

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 میده تا هر کدوم رو چاپ کنه.

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