标题:python 切比雪夫距离
只看楼主
yh3163
Rank: 2
来 自:虹口区
等 级:论坛游民
帖 子:102
专家分:50
注 册:2022-1-27
结帖率:93.75%
已结贴  问题点数:5 回复次数:5 
python 切比雪夫距离
大佬们,请帮忙看一下这个代码有什么错
题目描述:
小C有一个平面!

他在平面上找到两个点。 请求出它们之间的切比雪夫距离。

切比雪夫距离被定义为该点与 X 轴和 Y 轴坐标差的绝对值中较大的一个。

输入格式:
四个整数,a,b,c,d。 坐标是 (a, b) 和 (c, d)
输出格式:
输出这两点的切比雪夫距离。
样例输入:
0 0 3 4
样例输出:
4
约定:
0<=a, b, c, d<=100
我的代码:
a = int(input())
b = int(input())
c = int(input())
d = int(input())
x = c - a
y = d - b
x = abs(x)
y = abs(y)
if x > y:
    print(int(x))
else:
    print(int(y))
搜索更多相关主题的帖子: 切比雪夫 input int 距离 输出 
2022-05-27 18:26
yh3163
Rank: 2
来 自:虹口区
等 级:论坛游民
帖 子:102
专家分:50
注 册:2022-1-27
得分:0 
大佬们好啊
2022-05-27 18:28
古123
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:14
帖 子:219
专家分:1098
注 册:2017-2-5
得分:0 
a,b,c,d = map(int,input("shuru:").split(" "))

print(max(abs(a-c),abs(b-d)))
收到的鲜花
  • yh31632022-05-28 09:53 送鲜花  1朵  
2022-05-28 09:15
yh3163
Rank: 2
来 自:虹口区
等 级:论坛游民
帖 子:102
专家分:50
注 册:2022-1-27
得分:0 
回复 3楼 古123
请问有完整代码吗
2022-05-28 09:53
古123
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:14
帖 子:219
专家分:1098
注 册:2017-2-5
得分:5 
回复 4楼 yh3163
这就是啊,加个判断
程序代码:
a,b,c,d = map(int,input("输入4个数:").split(" "))

if all([i in range(101) for i in (a,b,c,d)]):
    print(max(abs(a-c),abs(b-d)))
else:
    print("超出范围")
    


2022-05-28 18:43
sssooosss
Rank: 9Rank: 9Rank: 9
等 级:禁止访问
威 望:3
帖 子:664
专家分:1115
注 册:2019-8-27
得分:0 
共同学习
2022-05-29 09:31



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-509187-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.129256 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved