سوال شماره 353
چندگزینهای
آزمون رایگان پایتون فنی و حرفه ای
کدام یک از عبارات زیر منجر به خطا می شود؟
گزینهها:
- 1. int('1011', 23)
- 2. int('1011')
- 3. int(1011, 2) ✓ صحیح
- 4. int(1011)
پاسخ صحیح:
- int(1011, 2)
توضیحات:
عبارت int(1011, 2) منجر به خطا نمیشود و مقدار صحیح را برمیگرداند.
توضیح:
- تابع int() در پایتون میتواند دو پارامتر بگیرد
- پارامتر اول: مقدار ورودی (در اینجا 1011)
- پارامتر دوم: پایه (base) سیستم عددی (در اینجا 2 برای سیستم دودویی)
- این تابع عدد "1011" در مبنای 2 را به معادل دسیمال تبدیل میکند
- محاسبه: (1 × 2³) + (0 × 2²) + (1 × 2¹) + (1 × 2⁰) = 8 + 0