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)