Computer >> Máy Tính >  >> Lập trình >> Python

Tiêu cự của gương cầu trong Chương trình Python

Trong bài viết này, chúng ta sẽ tìm hiểu về giải pháp cho câu lệnh vấn đề được đưa ra bên dưới -

Tuyên bố vấn đề

Chúng ta sẽ được cung cấp bán kính cong của gương cầu và chúng ta phải tìm tiêu cự của nó.

Tiêu cự là khoảng cách giữa tâm cong của gương đến tiêu điểm chính. Để xác định tiêu cự của gương cầu trước hết ta phải biết bán kính cong của gương đó. Khoảng cách từ đỉnh gương đến tâm cong được gọi là bán kính cong.

Về mặt toán học -

Đối với gương lõm: F =R / 2

Đối với gương cầu lồi: F =-R / 2

Bây giờ chúng ta hãy xem việc triển khai

Ví dụ

#spherical concave mirror
def focal_length_concave(R):
   return R / 2
# spherical convex mirror
def focal_length_convex(R):
   return - ( R/ 2 )
# Driver function
R = 30
print("Focal length of spherical concave mirror is :", focal_length_concave(R)," units")
print("Focal length of spherical convex mirror is : ", focal_length_convex(R)," units")

Đầu ra

Focal length of spherical concave mirror is: 15.0 units
Focal length of spherical convex mirror is: -15.0 units

Kết quả đầu ra có thể tính bằng mét, cm hoặc milimét. Đối với các đơn vị kết quả tổng quát được đề cập thay cho bất kỳ loại đơn vị cụ thể nào.

Tất cả các biến được khai báo trong khung toàn cục với hai hàm như thể hiện trong hình dưới đây.

Tiêu cự của gương cầu trong Chương trình Python

Kết luận

Trong bài viết này, chúng ta đã tìm hiểu về cách tính tiêu cự của gương cầu.