سوال شماره 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
  • کلید رشته