题目
从键盘输入4个数字,各数字采用空格分开,对应变量为x0,x1,y0,y1。计算(x0,y0)和(x1,y1)之间的距离,保留两位有效数字
例如:
输入:0 1 3 5
输出:5.00
# 请在______处使用一行代码或表达式替换
#
# 注意:请不要修改其他已给出代码
ntxt = input("请输入4个数字(空格分隔):")
______
x0 = eval(nls[0])
y0 = eval(nls[1])
x1 = eval(nls[2])
y1 = eval(nls[3])
r = pow(pow(x1-x0, 2) + pow(y1-y0, 2), ______)
print("{:.2f}".format(r))
解析
ntxt = input("请输入4个数字(空格分隔):")
nls = ntxt.split()
x0 = eval(nls[0])
y0 = eval(nls[1])
x1 = eval(nls[2])
y1 = eval(nls[3])
r = pow(pow(x1-x0, 2) + pow(y1-y0, 2), 0.5)
print("{:.2f}".format(r))
str.split(seq)是常用的字符串处理方式,根据seq分割字符串,默认采用空格
pow(x, y)内置函数之一,返回x的y次方
根号就是0.5次方