تحويل الأنواع
جزء من قسم 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
التحدي
مبتدئفي هذا التحدي، ستعمل مع مدخلات متعددة وتجري عمليات حسابية.
كيفية استقبال مدخلات متعددة:
var1 = input() # First input
var2 = input() # Second inputمهمتك:
- قراءة الرقم الأول من المدخلات وتخزينه في متغير
- قراءة الرقم الثاني من المدخلات وتخزينه في متغير آخر
- تحويل كلا المتغيرين إلى نوع float (للأعداد العشرية)
- حساب حاصل ضرب هذين الرقمين
- طباعة النتيجة
مثال:
إذا كانت المدخلات هي 2 و 4.5، يجب أن يخرج برنامجك 9.0
تذكر: تحتوي كل حالة اختبار على مدخلين بالضبط، أحدهما تلو الآخر.
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
4المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالثالمعاملات المنطقية - الجزء الرابع7حاسبة تقسيم الفاتورة
رسالة الترحيبالحصول على المدخلات2المتغيرات
الأرقامالنصوص (String)القيم المنطقية (Boolean)قواعد التسميةالمتغيرات الفارغةمراجعة - تهيئة المتغيرات8الحلقات التكرارية
حلقة Forحلقة Whileجملة Breakجملة Continueمراجعة - المضروب (Factorial)دالة Rangeالحلقات المتداخلةمراجعة - Dynamic Input3المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمةاختصارات العمليات الحسابيةمراجعة - العمليات الرياضية البسيطةمعاملات المقارنة6أساسيات الإدخال والإخراج
الإخراجالإخراج مع المتغيراتالإدخالتحويل الأنواعمراجعة - حتى 120مراجعة - صح أم خطأتدرّب بنفسك: مترجم Python عبر الإنترنت