سوال شماره 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')
  • سپس اگر