سوال شماره 334
چندگزینهای
آزمون رایگان پایتون فنی و حرفه ای
خروجی برنامه زیر چیست؟ confusion={ } confusion[1]=1 confusion[‘1’]=2 confusion[1]*=1 Sum=0 for k in confusion: print(k)
گزینهها:
- 1. 1 ✓ صحیح
- 2. 2
- 3. 3
- 4. 4
پاسخ صحیح:
- 1
توضیحات:
در این برنامه:
- ابتدا یک دیکشنری به نام confusion ایجاد میشود
- مقدار confusion[1] = 1 تنظیم میشود (کلید عددی 1)
- مقدار confusion['1'] = 2 تنظیم میشود (کلید رشتهای '1')
- عبارت confusion[1] *= 1 مقدار confusion[1] را در 1 ضرب میکند که تغییری ایجاد نمیکند
در پایتون، کلیدهای عددی و رشتهای متفاوت هستند. بنابراین دیکشنری ما دو کلید دارد:
- کلید عددی 1 با مقدار 1
- کلید رشته