تعداد فروش | 0 دانشجو |
---|---|
پرسش و پاسخ ها | 0 کاربر |
تاریخ انتشار | 28 اسفند 1402 |
سطح تمرین | متوسط |
در این پست قصدد اریم پروژه دفترچه تلفن با لیست در پایتون را بررسی و پیاده سازی نماییم.
سوال: دفترچه تلفنی بنویسید که شامل امکاناتی مانند ثبت،جستجو و نمایش مخاطبین باشد؟
برای حل پروژه دفترچه تلفن در پایتون ابتدا باید منویی به کاربر نمایش دهیم تا بتواند انتخاب خود را به ما بگوید.
راه های مختلفی برای نمایش منو وجود دارد در این مسئله میخواهیم حالت command از مخاطب انتخابش را دریافت کنیم.
یعنی کاربر اگر مثلا add را تایپ و اینتر کرد یعنی میخواهد مخاطب جدید اضافه کند و به همین صورت الی آخر.
منو برنامه را داخل لیستی قرار میدهیم که به صورت زیر میباشد:
actions = ["create","show","search","exit"]
پروژه پیشنهادی: پروژه پازل با پایتون
برای ثبت مخاطب در لیست مخاطبین ابتدا باید لیستی خالی از مخاطبین ایجاد نمایید.
سپس با کمک append بعد از دریافت اطلاعات مخاطبین اطلاعات را در قالب یک دیکشنری به لیست اضافه میکنیم.
پس ما در اینجا به دو نوع داده نیاز داریم:
پس در اصل ما لیستی از دیکشنری ها را ایجاد میکنیم.
نمونه کد اضافه کرد مخاطب به دفترچه تلفن به صورت زیر میباشد:
if action == "create": name = input("type name: ") family = input("type family: ") phone = input("type phone: ") info = { "name": name, "family": family, "phone": phone } contacts.append(info) print("contact have been created.") continue
برای نمایش کل مخاطبین بهترین راهکار کمک گرفتن از دستور print میباشد.
یعنی بیاییم و کل اون لیست و دیکشنری های داخلش را پرینت کنیم.
دستور آن به صورت زیر میباشد:
elif action == "show": print(contacts)
انجام پروژه پایتون
وفایی مقدم
0936-328-6141
برای جستجو یک مخاطب ابتدا باید مشخصاتی مانند نام و نام خانوادگی یا تلفن همراه را دریافت کنیم.
بعد با کمک حلقه for لیست را پیمایش و ورودی کاربر را در لیست مخاطبین جستجو میکنیم.
اگر حلقه for را مسلط نیستید پیشنهاد میکنیم مقاله مثال حلقه for در پایتون را مشاهده نمایید.
در ادامه کد جستجو مخاطبین پس از ثبت نام در وب سایت قابل مشاهده میباشد:
در ادامه بررسی پروژه دفترچه تلفن با لیست در پایتون سورس کد کامل را قرار میدهیم:
از بخش تمرین پایتون میتوانید مجموعه تمرین های رایگان و با جواب پایتون را مشاهده نمایید.
پرسش و پاسخ ها
هنوز بررسیای ثبت نشده است.