شبكة تعلم مع ناو

ماذا يحدث عند تنفيذ float(“3.14”) في Python؟

يتحول النص "3.14" إلى العدد العشري 3.14:

x = float("3.14")
print(x)        # 3.14
print(type(x))  # <class 'float'>
print(x * 2)    # 6.28

float أم int؟

int("42")       # 42
int(3.99)       # 3   (cuts the decimal part)
int("3.14")     # ValueError

نص غير رقمي

float("abc")    # ValueError

عند تحويل مدخلات المستخدم، ضع التحويل داخل try لتتعامل مع الخطأ بلطف.

اختبر نفسك

خمسة أسئلة سريعة، مع الإجابة والشرح بعد كل سؤال.