python exercises part four
تمرین اول:
اگر در دستور دوم قطعه برنامه زیر به جای l2=l1 بنویسیم [: ]l2 = l1 نتیجه چه تفاوتی خواهد کرد؟
علامت [:] هیچ تاثیری روی نتیجه ندارد و تغییری ایجاد نمیکند بلکه باید درون ان حتما بازه مشخص شده باشد .
تمرین دوم:
تفاوت استفاده از تابع ( ) sort با تابع ( ) sorted برای مرتب سازی لیست ها چیست؟
تابع sort فقط عنصر های لیست را به ترتیب مرتب میکند و لیست جدیدی اراِِِِِِِِِِیه میدهد ولی تابع sorted ابتدا یک کپی از لیست را نگهداری کرده و سپس ان را مرتب میکند.
تمرین سوم:
برنامه ای بنویسید که باقیمانده یک عدد بر 11 را بدون استفاده از % حساب کند .
تمرین چهارم:
خروجی قطعه کد زیر چیست؟
ابتدا لیست 1 را در 2 میریزد سپس لیست 1 را در لیست 3 میریزد و عنصر اول لیست 2 و عنصر دوم لیست 3 را تغییر میدهد.سپس به ازای تغییرات به مقدار sum اضافه میکند .در نهایت sum 12 میشود.
- ۹۹/۰۳/۱۱