Tọa độ cực trong giải pháp hackerrank python

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.141592653589793
0

The phase of complex number is : 3.141592653589793
1

The phase of complex number is : 3.141592653589793
2

The phase of complex number is : 3.141592653589793
3_______3_______4
The phase of complex number is : 3.141592653589793
5
The phase of complex number is : 3.141592653589793
6
The phase of complex number is : 3.141592653589793
7

The phase of complex number is : 3.141592653589793
8
The phase of complex number is : 3.141592653589793
9

Đầ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òng
Dò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ạn

Giả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ủ Đề