برنامه سازی پیشرفته

این وبلاگ جهت ارائه مطالب راجع به کامپیوتر ساخته شده

برنامه سازی پیشرفته

این وبلاگ جهت ارائه مطالب راجع به کامپیوتر ساخته شده

۲ مطلب در خرداد ۱۴۰۲ ثبت شده است

  • ۰
  • ۰

تمرین اول : جمع اعضای لیست با تابع بازگشتی

 

تمرین دوم : ترکیب با تابع بازگشتی 

  • Mohammad sadra Taleb beydokhti
  • ۰
  • ۰

تمرینات لیست ها

■تمرین ۱ :

خیر ، هیچ تغییری نمیکند ، زیرا در این برنامه L2=L1فرقی با [:]L2=L1 نمیکند ، زیرا تغییرات پس از پرینت L1 اتفاق افتاده است.
 
 
■تمرین ۲ : sort یک متد است و با (.) از متغیر جدا میشود و پس از آن با دستور print  لیست مرتب شده چاپ میشود.
اما sorted نوعی تابع است که در حین تعریف متغیر به کار می رود و برای چاپ آن باید متغیری که sorted در آن به کار رفته را چاپ کنیم .
تفاوت اصلی آنها این است که در sort پس از مرتب شدن لیست ، دسترسی به لیست اولیه ممکن نیست اما در sorted به دلیل وجود متغیر دسترسی به لیست اولیه بعد از مرتب شدن ممکن است.
 
■تمرین ۳ :
 
 
■تمرین ۴ : 
 در این تمرین چون name2=name1  همزمان با تغییر name2 ،متغیر name1 نیز تغییر میکند .
اما با چون [:]name3=name1 ,با تغییر name3 ، متغیر name1 خودش باقی میماند .
 
 
■تمرین ۵ : اگر L1=L2 باشد ، با تغییرات L2، متغیر L1 هم تغییر میکند اما با دستور [:]L2=L1 ، با تغییر L2 متغیر L1 تغییری نمیکند .
 
  • Mohammad sadra Taleb beydokhti