python二级操作题(3)

文章目录

题目

从键盘输入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次方

发布了234 篇原创文章 · 获赞 107 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/weixin_44478378/article/details/105175547
今日推荐