重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
a, b = map(int, input().split())
创新互联网站建设公司是一家服务多年做网站建设策划设计制作的公司,为广大用户提供了成都做网站、网站设计、外贸营销网站建设,成都网站设计,广告投放平台,成都做网站选创新互联,贴合企业需求,高性价比,满足客户不同层次的需求一站式服务欢迎致电。
print("两个数的和为:", a + b)
print("两个数的差为:", a - b)
该代码将两个数从一行中输入,并使用 map() 函数和 split() 方法将它们分为两个整数。然后,代码计算和差并输出。
def My_abs(num):
if num 0:
num *= -1
return num
print(abs(-5))
x1,y1=eval(input("输入A点坐标,以逗号分隔:"))
x2,y2=eval(input("输入B点坐标,以逗号分隔:"))
# 计算曼哈顿距离的函数
def getManhattanDistance(x1, y1, x2, y2):
return My_abs(x1 - x2) + My_abs(y1 - y2)
# 调用并输出计算的曼哈顿距离
print(getManhattanDistance(x1, y1, x2, y2))
abs在Python中有了,然后我就命名成了My_abs。
备注也都打好了。
折柳成荫写的是C,soulofbug写的是python
要完全避免for,连列表表达式中使用for都不可以的话,主要就靠functools的reduce了。
因为在排除for之后,简单直接的办法中,只有reduce是可以处理列表中连续两个元素的。
当然,也可以不用reduce,使用map也是可以的:
至于做成方法,定义一个基于list的类后也差不多:
import math
#定义点的函数
class Point:
def __init__(self,x=0,y=0):
self.x = x
self.y = y
#定义直线函数
def getlen(p1, p2):
#用math.sqrt()求平方根
len = math.sqrt(((p1.x - p2.x) ** 2) +((p1.y - p2.y) ** 2))
return self.len
#设置点p1的坐标
p1 = Point(0,0)
#设置点p2的坐标
p2 = Point(3,4)
#获取两点之间直线的长度
d =.getlen(p1, p2)
print(d)