سوال شماره 354
چندگزینهای
آزمون رایگان پایتون فنی و حرفه ای
هنگام اجرای قطعه کد روبه رو چه خطایی رخ میدهد؟ apple=mango
گزینهها:
- 1. name خطا دارد ✓ صحیح
- 2. syntax خطا دارد
- 3. type خطا دارد
- 4. value خطا دارد
پاسخ صحیح:
- name خطا دارد
توضیحات:
خطای این قطعه کد مربوط به نام متغیر است.
در زبانهای برنامهنویسی مانند پایتون، نام متغیرها باید قبل از مقداردهی تعریف شوند. در اینجا:
- کلمه apple به عنوان نام متغیر در نظر گرفته شده
- اما اگر این کد در پایتون اجرا شود، خطای NameError میدهد
- چون متغیر mango تعریف نشده است
به عبارت دیگر، برنامه سمت راست علامت مساوی را میخواند و چون mango تعریف نشده، خطا میدهد.
راه حل صحیح این است که یا مقدار سمت راست یک مقدار ثابت باشد (apple = 5