سوال شماره 354 چندگزینه‌ای
آزمون رایگان پایتون فنی و حرفه ای
هنگام اجرای قطعه کد روبه رو چه خطایی رخ میدهد؟ apple=mango

گزینه‌ها:

  • 1. name خطا دارد ✓ صحیح
  • 2. syntax خطا دارد
  • 3. type خطا دارد
  • 4. value خطا دارد

پاسخ صحیح:

  • name خطا دارد

توضیحات:

خطای این قطعه کد مربوط به نام متغیر است.

در زبان‌های برنامه‌نویسی مانند پایتون، نام متغیرها باید قبل از مقداردهی تعریف شوند. در اینجا:

  • کلمه apple به عنوان نام متغیر در نظر گرفته شده
  • اما اگر این کد در پایتون اجرا شود، خطای NameError می‌دهد
  • چون متغیر mango تعریف نشده است

به عبارت دیگر، برنامه سمت راست علامت مساوی را می‌خواند و چون mango تعریف نشده، خطا می‌دهد.

راه حل صحیح این است که یا مقدار سمت راست یک مقدار ثابت باشد (apple = 5