Chúng ta sẽ sử dụng các công thức này để tìm diện tích và chu vi hình tròn có bán kính cho trước. Giá trị của π có thể được sử dụng trực tiếp hoặc có thể được trích xuất bằng cách sử dụng giá trị pi trong thư viện toán học trong Python
Chương trình tìm diện tích và chu vi hình tròn
# Python program to find the # area and perimeter of circle in python # Initialising the value of PI PI = 3.14 # Getting input from user R = float[input["Enter radius of the circle: "]] # Finding the area and perimeter of the circle area = [PI*R*R] perimeter = [2*PI*R] # Printing the area and perimeter of the circle print["The area of circle is", area] print["The perimeter of circle is", perimeter]
đầu ra
RUN 1: Enter radius of the circle: 1.2 The area of circle is 4.521599999999999 The perimeter of circle is 7.536 RUN 2: Enter radius of the circle: 35.63 The area of circle is 3986.2202660000007 The perimeter of circle is 223.7564
Giải trình
Trong đoạn mã trên, chúng ta đã khởi tạo giá trị của PI bằng 3. 14. Sau đó yêu cầu người dùng nhập giá trị của R. Sử dụng các công thức, chúng tôi đã tính giá trị của diện tích và chu vi và in nó
Chúng ta cũng có thể lấy giá trị của PI bằng cách sử dụng giá trị tích hợp sẵn trong thư viện toán học của Python
cú pháp
math.pi
Chương trình tìm diện tích và chu vi hình tròn bằng thư viện toán học
# Python program to find the # area and perimeter of a circle in python from math import pi # Getting input from user R = float[input["Enter radius of the circle: "]] # Finding the area and perimeter of the circle area = [pi*R*R] perimeter = [2*pi*R] # Printing the area and perimeter of the circle print["The area of circle is ", "%.2f" %area] print["The perimeter of circle is", "%.2f" %perimeter]
đầu ra
RUN 1: Enter radius of the circle: 1.2 The area of circle is 4.52 The perimeter of circle is 7.54 RUN 2: Enter radius of the circle: 35.63 The area of circle is 3988.24 The perimeter of circle is 223.87
Giải trình
Trong đoạn mã trên, chúng tôi đã nhập giá trị của pi từ thư viện toán học để sử dụng trong chương trình. Sau đó yêu cầu người dùng nhập giá trị của R. Sử dụng các công thức, chúng tôi đã tính giá trị của diện tích và chu vi và in nó
Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách tìm chu vi/chu vi của hình tròn trong Python. Logic của chương trình này khá dễ dàng nếu bạn biết công thức tính chu vi/chu vi hình tròn
Luôn luôn tốt hơn để hiểu các khái niệm thông qua mã hóa. Chúng ta sẽ cố gắng viết nguệch ngoạc một mã đơn giản để tìm chu vi của hình tròn. Mã này sẽ lấy bán kính float làm đầu vào từ người dùng và nó sẽ đưa ra chu vi làm đầu ra
from math import pi radius=float[input["Enter radius: "]]
Ở đây chúng tôi đã nhập pi từ mô-đun toán học vì chúng tôi sẽ cần nó để tính chu vi. Chúng tôi đã đọc đầu vào từ người dùng ở dạng float xem xét khả năng bán kính có thể ở dạng float
circum=2*pi*radius print[f"Circumference is {round[circum,2]}"]
chúng tôi đã tính chu vi của một vòng tròn bằng cách sử dụng 2*pi*r. Để giới hạn độ chính xác của dấu phẩy động ở 2 vị trí, chúng tôi đã sử dụng hàm round[] được xác định trước
Output: Enter radius: 5 Circumference is 31.42
Ví dụ
Hãy xem xét một ví dụ khác, ở đây chúng ta sẽ tìm chu vi của hình tròn bằng cách sử dụng hàm do người dùng xác định
________số 8ở đây chúng tôi đã thực hiện cùng một nhiệm vụ như trước đó, nhưng ở đây chúng tôi đã xây dựng một chức năng do người dùng xác định để hoàn thành công việc. Có một cách tiếp cận chuyên nghiệp hơn để giải quyết vấn đề
Hình chữ nhật có bốn cạnh trong đó các cạnh đối diện nhau thì bằng nhau. Chu vi hình chữ nhật là diện tích xung quanh mặt ngoài của nó
Giả sử a, b, c, d là bốn cạnh của hình chữ nhật
a=c và b=d
Chu Vi Hình Chữ Nhật= a+ b+ c+ d= a+ b+ a+ b= 2[a + b]
thuật toán
- Xác định giá trị cho cạnh của hình chữ nhật
- Áp dụng các giá trị trong công thức
- In chu vi
phức tạp
Ô[1]
Dung dịch
con trăn
đầu ra
Perimeter of Rectangle is: 12
C
đầu ra
RUN 1: Enter radius of the circle: 1.2 The area of circle is 4.521599999999999 The perimeter of circle is 7.536 RUN 2: Enter radius of the circle: 35.63 The area of circle is 3986.2202660000007 The perimeter of circle is 223.75640
JAVA
đầu ra
RUN 1: Enter radius of the circle: 1.2 The area of circle is 4.521599999999999 The perimeter of circle is 7.536 RUN 2: Enter radius of the circle: 35.63 The area of circle is 3986.2202660000007 The perimeter of circle is 223.75641
C#
đầu ra
RUN 1: Enter radius of the circle: 1.2 The area of circle is 4.521599999999999 The perimeter of circle is 7.536 RUN 2: Enter radius of the circle: 35.63 The area of circle is 3986.2202660000007 The perimeter of circle is 223.75642
PHP
đầu ra
RUN 1: Enter radius of the circle: 1.2 The area of circle is 4.521599999999999 The perimeter of circle is 7.536 RUN 2: Enter radius of the circle: 35.63 The area of circle is 3986.2202660000007 The perimeter of circle is 223.75643
Giả sử chúng ta có một danh sách các điểm được sắp xếp đại diện cho một điểm cuối đa giác đơn giản trên mặt phẳng 2D. Chúng ta phải tìm chu vi của đa giác này
Vì vậy, nếu đầu vào giống như điểm = [[0, 0], [0,5], [3, 5], [3,0]], thì đầu ra sẽ là 16 vì
hai cạnh có độ dài là 3 và hai cạnh có độ dài là 5 nên 2*5 + 2*3 = 16
Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước sau -
- Định nghĩa một hàm getInfo[]. Điều này sẽ lấy x1, y1, x2, y2
- trả về căn bậc hai của [[x1-x2]*[x1-x2]+[y1-y2]*[y1-y2]] là khoảng cách Euclide
- giữa [x1, y1] và [x2, y2]
- Từ phương pháp chính, làm như sau
- N. = kích thước của điểm
- [đầu tiên, thứ nhất]. = điểm[0]
- [trước, trước]. = [lần đầu tiên, lần đầu tiên]
- độ phân giải. = 0
- đối với tôi trong phạm vi 1 đến N-1, hãy làm
- [tiếp theo, tiếp theo]. = điểm[i]
- độ phân giải. = res + getInfo[prevx, prevy, nextx, nexty]
- trước. = tiếp theo
- ăn trước. = tiếp theo
- độ phân giải. = res + getInfo[prevx, prevy, firstx, firsty]
- trả lại độ phân giải
Ví dụ
Chúng ta hãy xem triển khai sau đây để hiểu rõ hơn -
RUN 1: Enter radius of the circle: 1.2 The area of circle is 4.521599999999999 The perimeter of circle is 7.536 RUN 2: Enter radius of the circle: 35.63 The area of circle is 3986.2202660000007 The perimeter of circle is 223.75644
Đầu vào
RUN 1: Enter radius of the circle: 1.2 The area of circle is 4.521599999999999 The perimeter of circle is 7.536 RUN 2: Enter radius of the circle: 35.63 The area of circle is 3986.2202660000007 The perimeter of circle is 223.75645
đầu ra
RUN 1: Enter radius of the circle: 1.2 The area of circle is 4.521599999999999 The perimeter of circle is 7.536 RUN 2: Enter radius of the circle: 35.63 The area of circle is 3986.2202660000007 The perimeter of circle is 223.75646