Exercises

کیانا نبی پور، ترم 4 رشته علوم کامپیوتر

تجربه کار با کامپیوتر: تا قبل از دانشگاه تجربه برنامه نویسی نداشتم و تجربه من در حد کار با نرم افزار های آفیس از جمله ورد، پاورپوینت، پابلیشر و اکسل است. کار با نرم افزار های
auto cad، 3ds max و interior 3d design. کار با نرم افزار photoshop و lightroom در حد مختصر.
بعد از ورود به دانشگاه شروع به برنامه سازی کردم و تجربه ام کار با پایتون بوده.

هدف از تحصیل در این رشته: مزایای شغلی آن و فرصت هایی که برای مهاجرت فراهم میکند.

نویسندگان

۲ مطلب در خرداد ۱۳۹۹ ثبت شده است

1)

 

 

2)

 

 

3)

 

 

4)

 

 

 

  • Kiana Nabipour

1) خروجی هر دو یکیست. اما تفاوتش در آن است که در اولی یک نسخه از لیست اصلی ایجاد کرده ایم و با هر بار ایجاد تغییر، مقدار رو در خودش نگه میداره.

 

 

 

 

 

 

2)هنگام استفاده از دستور sort لیست تغییر میکند ولی دستور sorted لیست جدیدی را ایجاد میکند. برای اینکه لیست اصلی را نگه داریم از sorted استفاده میکنیم. علاوه بر این، برای استفاده از sorted به یه فضای temp نیاز داریم که متغیر دعیره بشه.ولی sort قابلیت مرتب کردن لیست رو داره.

 

 

 

3)

 

 

4) در ابتدا در خط 2 , names1=names2 پس هر تغییری روی names1 یا names2 انجام بشه، این تغییر روی هر دوشون تاثیر میذاره.پس وقتی names2[0]=alice، این تغییر روی names1 هم تاثیر میذاره. پس در لیست اندیس شماره 0 که amir است به  alice تغییر میکنه.

سپس در طی حلقه میبینیم که خواسته شده اگر اندیس 0 برابر alice شد 1 عدد به sum اضافه شود.برنامه لیستها را چک میکنه و فقط در لیست names1 و names2 این دیده میشه پس برنامه 1+1 را به sum اضافه میکنه.

برای شرط بعدی هم برنامه در صورت وجود bob یک واحد به sum اضافه میکنه که این فقط در names3 دیده میشود.

 

  • Kiana Nabipour