Tính và in ra màn hình giá trị z

 Tính và in ra màn hình giá trị z được định nghĩa như sau (x, y, a, b, r được nhập từ bàn phím):

Z=

Dữ liệu vào:

- Chứa hai số thực x và y (|x| , |y| ≤ 106)

- Chưa hai số thực a, b (|a|, |b| ≤ 106)

- Chứa số thực r (|a|, |b| ≤ 106)

Kết quả ra: In ra màn hình giá trị của z, kết quả lấy 2 chữ số thập phân.

Gợi ý:

Ta áp dụng công thức sau để xác định điểm (x, y) có thuộc đường tròn bán kính r (r>0), tâm (a, b): d= rồi ta đi so sánh d≤r,  đúng thì ta



Giải Bài
 
from math import sqrt x =float(input("Nhập vào x: ")) y =float(input("Nhập vào y: ")) a =float(input("Nhập vào a: ")) b =float(input("Nhập vào b: ")) r =float(input("Nhập vào r: ")) d = sqrt((x-a)**2+(x-b)**2) if d <= r : z = abs(x)+abs(y) else: z = x + y print(z)
Bài cũ hơn Bài mới hơn
Đọc tiếp:
Lên đầu trang