= 3
width = 4
length = 5
height
= width * length * height
area print(area)
60
لا يلزمنا اشتقاق هذه المعادلات؛ لكن نستعمل النتائج التي خرج بها أهل الرياضيات فنعوض هذه المتغيرات بالقيم التي نريد لنتحصل على الناتج.
اكتب برنامجًا يحسب مساحة المكعب وفق المعادلة:
\[ \text{area} = \text{width} \times \text{length} \times \text{height} \]
= 3
width = 4
length = 5
height
= width * length * height
area print(area)
60
اكتب برنامجًا لتحويل درجة الحرارة من السيليلوس إلى الفهرنهايت استخدم معادلة التحويل التالية:
\[ F = \frac{9}{5} \times C + 32 \]
= 32
c = (9 / 5) * c + 32
f
print('Celsius:', c)
print('Fahrenheit:', f)
Celsius: 32
Fahrenheit: 89.6
اكتب برنامجًا لحساب مساحة الدائرة وفق المعادلة التالية:
\[ \text{area} = \pi \times \text{radius}^2 \]
import math
= 5
radius = math.pi * radius**2
area print(area)
78.53981633974483
ملاحظة:
radius ** 2
بدلاً من الإجراء math.pow(radius, 2)
لتربيع العدد.x ** 0.5
بدلاً من الإجراء math.sqrt(x)
لحساب الجذر التربيعي.في هذا المثال نعرف نقطتين ثم نحسب المسافة بينهما. والمسافة الإقليدية بين نقطتين \((x_1, y_1)\) و \((x_2, y_2)\) تتبع معادلة فيثاغورس:
\[ \text{distance} = \sqrt{(x_2 - x_1)^2 + (y_2 - y_1)^2} \]
import math
= 0, 0
x1, y1 = 3, 4
x2, y2 = math.sqrt((x2 - x1)**2 + (y2 - y1)**2)
distance print(distance)
5.0
إذا كنت تقضي في القراءة 15 دقيقة في اليوم. ثم أحببت أن تزيد في كل أسبوع 5 دقائق. فكم ستكون الزيادة في 10 أسابيع؟
= 15
today = 5
increase = 9
weeks
= today + (increase * weeks)
total print(total)
60
أو لحساب كل أسبوع:
= 5
increase
= 15
w1 = w1 + increase
w2 = w2 + increase
w3 = w3 + increase
w4 = w4 + increase
w5 = w5 + increase
w6 = w6 + increase
w7 = w7 + increase
w8 = w8 + increase
w9 = w9 + increase
w10
print(w1, w2, w3, w4, w5, w6, w7, w8, w9, w10)
15 20 25 30 35 40 45 50 55 60
إذا كان عدد الأرانب في السنة الأولى 100. وكان عدد الأرانب يزيد بنسبة 11.7% في اليوم. فكم سيكون عدد الأرانب في اليوم السابع؟
= 100
rabbits = 0.117
growth_rate = 7
days
= rabbits * (1 + growth_rate) ** days
total print(total)
216.9562730596121
أو لحساب كل يوم:
import math
= 0.117
growth_rate
= 100
day1 = day1 * (1 + growth_rate)
day2 = day2 * (1 + growth_rate)
day3 = day3 * (1 + growth_rate)
day4 = day4 * (1 + growth_rate)
day5 = day5 * (1 + growth_rate)
day6 = day6 * (1 + growth_rate)
day7
print(math.floor(day1))
print(math.floor(day2))
print(math.floor(day3))
print(math.floor(day4))
print(math.floor(day5))
print(math.floor(day6))
print(math.floor(day7))
100
111
124
139
155
173
194
إذا كان معدل قراءتك في الأسبوع الثاني 15 دقيقة، وكان معدل قراءتك في الأسبوع الأول 10 دقائق، فكم نسبة الزيادة في معدل قراءتك؟
= 10
week1 = 15
week2
= (week2 - week1) / week1
increase_ratio print(increase_ratio * 100, '%')
50.0 %