في بعض الاحيان قد يوجد لدينا متغير نصي يحتوي على "33" اي يحتوي على ارقام فقط وعندما نرغب بجمعه مع عدد معين سيظهر لنا خطأ لان المتغيرات النصية ليمكن جمعها بأرقام فما الحل ؟؟ الحل يكمن في دوال تحويل انواع المتغيرات التي تمكن من تحويل بين انواع المتغيرات وهي كالاتي
هذه الدالة تستخدم لتحويل المتغيرات (النصية او الارقام العشرية) الى متغيرات ارقام صحيحة هكذا
س = "22"
ن = عدد_صحيح(س)
اكتب(ن + 7)
في المثال السابق سيتم تحويل المتغير س من النوع النصي الى الرقمي وتخزينه في ن وكتابته مع جمعه ب 7 وان لم نقم بتحويل نوع المتغير في المثال السابق سيحدث خطأ
وعند تحويل المتغير من النوع العشري الى النوع الرقمي الصحيح سيتم تخزين نفس العدد مع حذف الارقام بعد الفاصلة
تستخدم هذه الدالة لتحويل اي متغير الى النوع النصي
س = 88
ن = نص(س)
سيتم تحويل س الى النوع النصي وتخزينه في ن ومن ثم يمكن التعامل معه كنص
الفائدة من ذلك : في بعض الاحيان قد تتعامل مع دوال وهذه الدوال لا تقبل الا القيم النصية وانت لديك القيمة عبارة عن رقم (33) مثلا وتريد ادخالها في الدالة ، فبطبيعة الحال سيحدث خطأ ولحل هذه المشكلة نقوم بالتحويل بين انواع المتغيرات
هذه الدالة تستخدم لتحويل المتغيرات من النوع (الارقام الصحيحة , النصوص) الى متغيرات من النوع العشري
س = "3.33"
ن = عدد_عشري(س)
هذه الدالة تحول المجموعات والقوائم المغلقة الى قوائم عادية
س = (1 , 2 , 3)
ن = قائمة(س)
هذه الدالة تحول المجموعات والقوائم العادية الى قوائم مغلقة
س = {1 , 2 , 3}
ن = قائمة_مغلقة(س)
هذه الدالة تحول القوائم المغلقة و العادية الى مجموعات
س = [1 , 2 , 3]
ن = مجموعة(س)
هذه الدالة تستخدم لتحويل متغير نصي الى قاموس هكذا :
س = "{'apple' : 'تفاح'}"
ن = تحويل_نص_الى_قاموس(س)
اكتب(ن ["apple"])
هنا نلاحظ ان المتغير س من النوع النصي وقمنا بتحويله الى قاموس لنتمكن من التعامل معه على انه قاموس