我正在尝试编写代码来解决此python练习:我必须使用“数学”库,sqrt和可能的pow函数。
“两点x和y之间的距离是总和的平方根 沿x和y的每个维度的平方差的平方。
“创建一个接受两个向量并输出距离的函数 他们之间。
x =(0,0)y =(1,1)“
到目前为止,我已经尝试过了-当然没有用。
x = (0,0)
y = (1,1)
(c1, c2) = x
(c3, c4) = y
math.sqrt(sum((c1,**2)(c2,**2)(c3,**2)(c4,**2)))
File "<ipython-input-14-ac0f3dc1fdeb>", line 1 math.sqrt(sum((c1,**2)(c2,**2)(c3,**2)(c4,**2))) ^ SyntaxError: invalid syntax
if c1 < c3:
difference1 = c3-c1
print(difference1)
1
...甚至不确定那是我应该使用的计算方式。
def distance(x, y):
ummm ...我希望该功能从拆开元组开始!但不确定如何编写其余内容或简洁地编写。
我是一名初学者,而不是数学家,所以我可能在多个方面都错了。。。此练习是从以下哈佛大学课程:'Using Python for Research'出发。
可以通过StackOverflow搜索解决方案以学习本课程...无需作弊以寻求指导。
非常感谢您的任何想法!我会继续搜索。
答案 0 :(得分:1)
async with self.bot.session.get(str(ctx.author.avatar_url_as(format='png'))) as response:
response = BytesIO(await response.read())
response = Image.open(response)[nded ][1]
response = response.resize(size=(200, 200))
bigsize = (response.size[0] * 3, response.size[1] * 3)
mask = Image.new('L', bigsize)
draw = ImageDraw.Draw(mask)
draw.ellipse(xy=(0, 0) + bigsize, fill=255)
mask = mask.resize(response.size, Image.ANTIALIAS)
response.putalpha(mask)
image.paste(response)
答案 1 :(得分:0)
非常感谢那些想法!我想到了。很高兴。
for (a,b) in x,y:
dis = math.sqrt((y[0] - x[0])**2 + (y[1] - x[1])**2)
print(dis)
答案 2 :(得分:0)
import math
def distance(x1,x2,y1,y2):
x=(x1,x2)
y=(y1,y2)
dis = math.sqrt((x[1]-x[0])**2 + (y[1] - y[0])**2)
return dis
print(dis(0,0,1,1))
这非常适合回答您的任务