Câu hỏi
Bài 16
Đề bài: Nhập vào 2 số phức z1 = a + bi và z2 = c + di.
Tính tong, hieu, tich, thuong.
Tính module và số phức lien hop của moi so.
Ví dụ: z1 = 3 + 4i, z2 = 1 - 2i
Kết quả:
z1 + z2 = 4 + 2i
z1 - z2 = 2 + 6i
z1 * z2 = (3+4i)(1-2i) = 3 - 6i + 4i - 8i^2 = 11 - 2i
z1 / z2 = (3+4i)/(1-2i) = (3+4i)(1+2i)/5 = -1 + 2i
|z1| = 5.0, lien hop z1 = 3 - 4i
Câu trả lời
a = float(input("Phan thuc cua z1: "))
b = float(input("Phan ao cua z1 (he so i): "))
c = float(input("Phan thuc cua z2: "))
d = float(input("Phan ao cua z2: "))
z1 = complex(a, b)
z2 = complex(c, d)
def in_phuc(z, ten):
phan_thuc = round(z.real, 4)
phan_ao = round(z.imag, 4)
dau = "+" if phan_ao >= 0 else ""
print(f" {ten} = {phan_thuc} {dau} {phan_ao}i")
in_phuc(z1 + z2, "z1 + z2")
in_phuc(z1 - z2, "z1 - z2")
in_phuc(z1 * z2, "z1 * z2")
if z2 != 0:
in_phuc(z1 / z2, "z1 / z2")
else:
print("Khong the chia cho so phuc bang 0")
print(f" |z1| = {abs(z1)}")
print(f" Lien hop z1 = {z1.conjugate()}")
print(f" |z2| = {abs(z2)}")
print(f" Lien hop z2 = {z2.conjugate()}")