

Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
Đây là câu trả lời đã được xác thực
Câu trả lời được xác thực chứa thông tin chính xác và đáng tin cậy, được xác nhận hoặc trả lời bởi các chuyên gia, giáo viên hàng đầu của chúng tôi.
import math
r = float(input('Nhap vao ban kinh r: '))
a = int(input('Nhap a: '))
b = int(input('Nhap b: '))
x = int(input('Nhap x: '))
y = int(input('Nhap y: '))
if math.sqrt((a-x)^2+(b-y)^2)<r:
z=abs(x)+abs(y)
else:
z=x+y
print(z)
Hãy giúp mọi người biết câu trả lời này thế nào?
Bước làm:
import math
a,b=map(float, input('nhập toạ độ tâm đường tròn dưới dạng (a b): '). split())
r=float(input('nhập bán kính đường tròn: '))
if r<=0:
print('không nhận giá trị r')
else:
x,y=map(float, input('nhập giá trị x, y: '). split())
if (x-a)**2+(y-b)**2<=r**2:
z=abs(x)+abs(y)
else:
z=x+y
print('giá trị z thu được: ', z)
_____________________________
Cái này các bước mình làm bao gồm
- khai báo đường tròn trước, lệnh if - else đầu tiên là để xét điều kiện r phải >0
- khai báo biến x, y
- sử dụng tính chất toạ độ của đường tròn (hình học 10), 1 điểm M(x;y) thuộc đường tròn tâm (a;b) bán kính R <=> (x-a)^2+(y-b)^2=R^2 (nói cách khác thì đây là biểu thức toạ độ của đường tròn)
Chúc bạn học tốt!
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin