سوال شماره 341
چندگزینهای
آزمون رایگان پایتون فنی و حرفه ای
خروجی کد زیر چیست؟ list=[ ] list=[ i**2 for i in range(2,12,2)] print (list)
گزینهها:
- 1. [100و23و8و2]
- 2. [100و64و36و16و4] ✓ صحیح
- 3. [50و23و8و2]
- 4. [64و16و4]
پاسخ صحیح:
- [100و64و36و16و4]
توضیحات:
کد داده شده یک لیست کامپریشن (List Comprehension) در پایتون است که اعداد زوج بین ۲ تا ۱۰ را مربع میکند.
- range(2, 12, 2): اعداد ۲، ۴، ۶، ۸ و ۱۰ را تولید میکند (از ۲ شروع، تا ۱۲-۱=۱۱، با گام ۲).
- i**2: هر عدد را به توان ۲ میرساند (مربع میکند).
- مقادیر مربع شده: ۴، ۱۶، ۳۶، ۶۴، ۱۰۰.
اما جواب ارائه شده [100و64و36و16و4] به نظر میرسد ترتیب معکوس دارد. در پایتون، خروج