سوال شماره 358
چندگزینهای
آزمون رایگان پایتون فنی و حرفه ای
خروجی کدام یک از گزینه های زیر باعث نمایش خطا می شود؟
گزینهها:
- 1. float('10.8')
- 2. float('10')
- 3. int('10.8') ✓ صحیح
- 4. int('10')
پاسخ صحیح:
- int('10.8')
توضیحات:
گزینه int('10.8') باعث نمایش خطا میشود.
علت خطا:
- تابع int() در پایتون فقط میتواند رشتههایی را که نماینده اعداد صحیح هستند به عدد تبدیل کند
- رشته '10.8' یک عدد اعشاری (float) است نه یک عدد صحیح
- وقتی این رشته به تابع int داده میشود، پایتون نمیتواند آن را پردازش کند و خطای ValueError میدهد
راه حل صحیح:
- ابتدا باید رشته را به float تبدیل کرد: float('10.8')
- سپس اگر