تبدیل نوع متغیرها تا این جا با سه نوع str، int و float آشنا شدید. ممکن است گاهی لازم داشته باشید که برای راحتی کار، نوع متغیرهایی از یکی از این سه نوع را تغییر دهید. برای این منظور میتوانید از قابلیتی به نام Casting در پایتون استفاده کنید.
برای مثال میتوانید متغیری از نوع int که مقدار 23 دارد را با استفاده از str به رشته '23' و یا با استفاده از float به 23.0 تبدیل کنید. همچنین با استفاده از int هم میتوانید یک متغیر را به عدد صحیح یا نوع int تبدیل کنید.
برای دیدن مثالهای بیشتر به مفسر زیر توجه کنید :
>>> str(23)
'23'
>>> float(23)
23.0
>>> int('23')
23
>>> float('23')
23.0
>>> float('23.6')
23.6
>>> str(23.6)
'23.6'
>>> int(23.6)
23
>>> int(-1.6)
-1
>>> int(-9.6)
-9
>>> int(-0.6)
0
توجه : در صورت تبدیل float به int مقدار خروجی برابر با جزء صحیح (قسمت قبل از اعشار) آن عدد است.
حال از شما میخواهیم برنامهای بنویسید که دو عدد اعشاری مثبت از ورودی بگیرد و در خروجی مقدار جزء صحیح جمع آنها را چاپ کند.
مثال ورودی نمونه ۱
2.3
4.5
خروجی نمونه ۱
6
ورودی نمونه ۲
3.7
6.5
خروجی نمونه ۲
10