اعداد و عملیات ریاضی در پایتون
پایتون یک زبان برنامهنویسی است که میتوانید با استفاده از آن، برنامههای مختلفی بنویسید. در این درس، میخواهیم به اعداد و عملیات ریاضی پایه در پایتون بپردازیم.
اعداد در پایتون به سه نوع تقسیم میشوند:
- اعداد صحیح (Integer)
- اعداد اعشاری (Float)
- اعداد مختلط (Complex)
اعداد صحیح (Integer)
اعداد صحیح، اعدادی هستند که بدون قسمت اعشاری هستند. به عنوان مثال، ۱، ۲، ۳ و -۴ اعداد صحیح هستند.
print(type(10)) # خروجی:
print(type(-5)) # خروجی:
اعداد اعشاری (Float)
اعداد اعشاری، اعدادی هستند که دارای قسمت اعشاری هستند. به عنوان مثال، ۳.۱۴، -۰.۵ و ۲.۷۵ اعداد اعشاری هستند.
print(type(3.14)) # خروجی:
print(type(-0.5)) # خروجی:
عملیات ریاضی پایه
پایتون از عملیات ریاضی پایه زیر پشتیبانی میکند:
- جمع (+)
- تفریق (-)
- ضرب (\*)
- تقسیم (/)
- توان (\*\*)
- مدول (%)
جمع
جمع دو عدد در پایتون به صورت زیر انجام میشود:
a = 5
b = 3
print(a + b) # خروجی: ۸
تفریق
تفریق دو عدد در پایتون به صورت زیر انجام میشود:
a = 10
b = 4
print(a - b) # خروجی: ۶
ضرب
ضرب دو عدد در پایتون به صورت زیر انجام میشود:
a = 6
b = 9
print(a * b) # خروجی: ۵۴
تقسیم
تقسیم دو عدد در پایتون به صورت زیر انجام میشود:
a = 15
b = 3
print(a / b) # خروجی: ۵.۰
توان
توان دو عدد در پایتون به صورت زیر انجام میشود:
a = 2
b = 3
print(a ** b) # خروجی: ۸
مدول
مدول دو عدد در پایتون به صورت زیر انجام میشود:
a = 17
b = 5
print(a % b) # خروجی: ۲
مثالهای عملی
فرض کنید شما میخواهید هزینهی یک سفر را محاسبه کنید. هزینهی بلیط موتر ۵۰ افغانی است و هزینهی هر وعده غذایی ۲۰ افغانی است. اگر شما ۳ وعده غذا بخورید، هزینهی کل سفر چقدر خواهد بود؟
cost_ticket = 50
cost_food_per_meal = 20
num_meals = 3
total_cost = cost_ticket + (cost_food_per_meal * num_meals)
print("هزینهی کل سفر:", total_cost)
یا فرض کنید شما میخواهید نمرات خود را در یک آزمون محاسبه کنید. شما در یک آزمون ۵ سوال را درست پاسخ دادهاید و هر سوال ۱۰ نمره دارد.
num_correct_answers = 5
points_per_question = 10
total_points = num_correct_answers * points_per_question
print("نمرهی کل شما:", total_points)
تمرین
۱. برنامهای بنویسید که دو عدد را از کاربر بگیرد و جمع، تفریق، ضرب و تقسیم آنها را محاسبه کند.
۲. برنامهای بنویسید که طول و عرض یک زمین فوتبال را بگیرد و مساحت آن را محاسبه کند.
۳. برنامهای بنویسید که قیمت یک گوشی را بگیرد و ۱۰ درصد تخفیف آن را محاسبه کند.
درک مفاهیم ریاضی در برنامهنویسی، پایه و اساس بسیاری از برنامههای کاربردی است.
پاسخ تمرینها
پاسخ تمرین اول:
num1 = float(input("عدد اول را وارد کنید: "))
num2 = float(input("عدد دوم را وارد کنید: "))
print("جمع:", num1 + num2)
print("تفریق:", num1 - num2)
print("ضرب:", num1 * num2)
print("تقسیم:", num1 / num2)
پاسخ تمرین دوم:
length = float(input("طول زمین فوتبال را وارد کنید: "))
width = float(input("عرض زمین فوتبال را وارد کنید: "))
area = length * width
print("مساحت زمین فوتبال:", area)
پاسخ تمرین سوم:
price = float(input("قیمت گوشی را وارد کنید: "))
discount = price * 0.1
print("تخفیف:", discount)
print("قیمت نهایی:", price - discount)