Tác giả. Ngày Al-mamun Sarkar. 2020-03-26 08. 48. 05
Giải pháp bài toán Tọa độ cực trong Python. Đoạn mã sau là lời giải của bài toán HackerRank Tọa độ cực Python Math
Mã số
import cmath
input = complex[ input[] ]
print[ abs[input] ]
print[ cmath.phase[input] ]
Kiểm tra đầu vào
1+2j
Kiểm tra đầu ra
2.23606797749979
1.1071487177940904
Trước khi bắt đầu với chương trình, hãy xem kiến thức cơ bản về Tọa độ cực và sau đó sử dụng mô-đun cmath và abs của Python để chuyển đổi nó. Tọa độ cực chỉ là một cách khác để biểu diễn tọa độ Descartes hoặc Số phức. Một số phức z được định nghĩa là
Nó hoàn toàn xác định bởi phần thực x và phần ảo y. Ở đây, j là đơn vị ảo
Tọa độ cực [r , φ] hoàn toàn được xác định bởi môđun r và góc pha φ
Ở đâu,
- r. Khoảng cách từ z đến gốc toạ độ i. e. ,
- φ. Góc ngược chiều kim đồng hồ được đo từ trục x dương đến đoạn thẳng nối z với gốc tọa độ
Việc chuyển đổi số phức thành tọa độ cực được giải thích bên dưới với các ví dụ
Sử dụng mô-đun cmath
Mô-đun cmath của Python cung cấp quyền truy cập vào các hàm toán học cho các số phức. Nó chứa một số chức năng được sử dụng để chuyển đổi tọa độ từ miền này sang miền khác.
Trong số họ, một số được giải thích là-
1. cmath. cực[x]
Trả về biểu diễn của x trong tọa độ cực. cmath. hàm polar[] dùng để chuyển đổi một số phức thành tọa độ cực.
Python3
# Python code to implement
# the polar[]function
# importing "cmath"
# for mathematical operations
import
The phase of complex number is : 3.1415926535897930
The phase of complex number is : 3.1415926535897931
The phase of complex number is : 3.1415926535897932
The phase of complex number is : 3.1415926535897933_______3_______4
The phase of complex number is : 3.1415926535897935
The phase of complex number is : 3.1415926535897936
The phase of complex number is : 3.1415926535897937
The phase of complex number is : 3.1415926535897938
The phase of complex number is : 3.1415926535897939
Đầu ra
[1.0, 0.0]
Thời gian phức tạp. Ô[1]
không gian phụ trợ. Ô[1]
2. cmath. giai đoạn [z]. Phương thức này trả về pha của số phức z [còn được gọi là đối số của z]
Một thẻ đã tồn tại với tên chi nhánh được cung cấp. Nhiều lệnh Git chấp nhận cả tên thẻ và tên nhánh, vì vậy việc tạo nhánh này có thể gây ra hành vi không mong muốn. Bạn có chắc chắn muốn tạo nhánh này không?
Một dòng chứa số phức z. Ghi chú. Hàm complex[] có thể được sử dụng trong python để chuyển đổi đầu vào dưới dạng số phức
Hạn chế
Số đã cho là một số phức hợp lệ
Định dạng đầu ra
Xuất hai dòngDòng đầu tiên chứa giá trị của r
Dòng thứ hai chứa giá trị của q
đầu vào mẫu
1+2j
Đầu ra mẫu
2.23606797749979 1.1071487177940904
Giải pháp
1 2 3 4 5 6 7 8 9 10 11 12
# Python 3 # Polar Coordinates in Python - Hacker Rank Solution # Enter your code here. Read input from STDIN. Print output to STDOUT # Polar Coordinates in Python - Hacker Rank Solution START import cmath; num = complex[input[]] z = complex[num] print[cmath.polar[z][0]] print[cmath.polar[z][1]] # Polar Coordinates in Python - Hacker Rank Solution END
từ chối trách nhiệm
tuyên bố về vấn đề lỗ trên được đưa ra bởi hackerrank. com nhưng giải pháp được tạo bởi cơ quan codeworld19 nếu có bất kỳ truy vấn nào liên quan đến bài đăng hoặc trang web này, hãy điền vào biểu mẫu liên hệ sau, cảm ơn bạnGiải pháp HackerRank bằng Python có khả thi không?
Các thách thức lập trình của HackerRank có thể được giải quyết bằng nhiều ngôn ngữ lập trình [bao gồm Java, C++, PHP, Python, SQL, JavaScript] và trải rộng trên nhiều lĩnh vực khoa học máy tính.Cú pháp của tọa độ cực là gì?
Chủ Đề