Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

تحويل الأنواع

جزء من قسم Fundamentals في رحلة Python على Coddy — الدرس 27 من 77.

لتحويل المدخلات إلى نوع مختلف، نحتاج إلى إجراء عملية التحويل (cast).

لتحويل سلسلة نصية إلى عدد صحيح (رقم صحيح)، سنكتب:

var = input()
var = int(var)

أو في سطر واحد،

var = int(input())

إذا كان المدخل رقماً، أي 5، 4، 54 فإن var سيحتوي على رقم. إذا كان المدخل يحتوي على رقم غير صالح: 5ab، bb، akt، إلخ، فسيتم فشل البرنامج.

إليك جدول يوضح كيفية التحويل إلى أنواع مختلفة:

التحويل (Cast)الشرح
int()التحويل إلى عدد صحيح
float()التحويل إلى عدد حقيقي
bool()التحويل إلى قيمة منطقية (boolean)
str()التحويل إلى سلسلة نصية

من المهم استخدام النوع الصحيح لأنه يمكن أن يؤثر على المخرجات.

إضافة سلسلتين نصيتين ستؤدي إلى:

"5" + "5" = "55"

جمع رقمين سينتج عنه:

5 + 5 = 10

challenge icon

التحدي

مبتدئ

في هذا التحدي، ستعمل مع مدخلات متعددة وتجري عمليات حسابية.

كيفية استقبال مدخلات متعددة:

var1 = input()  # First input
var2 = input()  # Second input

مهمتك:

  1. قراءة الرقم الأول من المدخلات وتخزينه في متغير
  2. قراءة الرقم الثاني من المدخلات وتخزينه في متغير آخر
  3. تحويل كلا المتغيرين إلى نوع float (للأعداد العشرية)
  4. حساب حاصل ضرب هذين الرقمين
  5. طباعة النتيجة

مثال:

إذا كانت المدخلات هي 2 و 4.5، يجب أن يخرج برنامجك 9.0

تذكر: تحتوي كل حالة اختبار على مدخلين بالضبط، أحدهما تلو الآخر.

ورقة مرجعية

التحويل البرمجي (Casting) في بايثون:

# تحويل السلسلة النصية إلى عدد صحيح
var = int(input())

# تحويل السلسلة النصية إلى عدد عشري
var = float(input())

# التحويل إلى قيمة منطقية
var = bool(input())

# التحويل إلى سلسلة نصية
var = str(input())

هام: إضافة السلاسل النصية يؤدي إلى دمجها، بينما إضافة الأرقام يؤدي إلى إجراء عملية حسابية:

"5" + "5" = "55"  # دمج السلاسل النصية
5 + 5 = 10        # جمع عددي

مدخلات متعددة:

var1 = input()
var2 = input()

جرّب بنفسك

quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Fundamentals