تحويل الأنواع
جزء من قسم الأساسيات في رحلة Python على Coddy. الدرس 27 من 77.
لتحويل المُدخل إلى نوع مختلف، نحتاج إلى تحويل النوع.
لتحويل سلسلة نصية إلى int (عدد صحيح)، سنكتب:
var = input()
var = int(var)أو في سطر واحد،
var = int(input())إذا كان الإدخال رقمًا، أي 5 أو 4 أو 54، فسيحتفظ var برقم. وإذا احتوى الإدخال على رقم غير صالح: 5ab أو bb أو akt، وما إلى ذلك، فسيفشل البرنامج.
إليك جدولًا يوضح كيفية التحويل إلى أنواع مختلفة:
| التحويل | التفسير |
| int() | التحويل إلى عدد صحيح |
| float() | التحويل إلى عدد حقيقي |
| bool() | التحويل إلى قيمة منطقية |
| str() | التحويل إلى سلسلة نصية |
من المهم استخدام النوع الصحيح لأنه قد يؤثر في الناتج.
ستؤدي إضافة سلسلتين نصيتين إلى:
"5" + "5" = "55"
ستكون نتيجة جمع عددين:
5 + 5 = 10
التحدي
مبتدئفي هذا التحدي، ستتعامل مع عدة مدخلات وتجري عمليات حسابية.
كيفية استقبال عدة مدخلات:
var1 = input() # First input
var2 = input() # Second inputمهمتك:
- اقرأ العدد الأول من المدخلات وخزّنه في متغير
- اقرأ العدد الثاني من المدخلات وخزّنه في متغير آخر
- حوّل كلا المتغيرين إلى النوع float (للأعداد العشرية)
- احسب حاصل ضرب هذين العددين
- اطبع النتيجة
مثال:
إذا كانت المدخلات 2 و4.5، فينبغي أن يُخرج برنامجك 9.0
تذكّر: تحتوي كل حالة اختبار على مدخلين بالضبط، أحدهما تلو الآخر.
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالثالمعاملات المنطقية - الجزء الرابع7حاسبة تقسيم الفاتورة
رسالة الترحيبالحصول على المدخلات2المتغيرات
الأرقامالنصوص (String)القيم المنطقية (Boolean)قواعد التسميةالمتغيرات الفارغةمراجعة - تهيئة المتغيرات8الحلقات التكرارية
حلقة Forحلقة Whileجملة Breakجملة Continueمراجعة - المضروب (Factorial)دالة Rangeالحلقات المتداخلةمراجعة - Dynamic Input3المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمةاختصارات العمليات الحسابيةمراجعة - العمليات الرياضية البسيطةمعاملات المقارنة6أساسيات الإدخال والإخراج
الإخراجالإخراج مع المتغيراتالإدخالتحويل الأنواعمراجعة - حتى 120مراجعة - صح أم خطأتدرّب بنفسك: مترجم Python عبر الإنترنت