我必须取 3 个用空格分隔的整数输入,例如 3 4 5 并从下一个中减去每个后续输入。例如,3 中的 4 和 5 中的 4,然后添加结果。
有谁知道我会怎么做,如果你有兴趣,这里有一个问题:
莱恩兰是一个伟大的无限国家,位于牛轴沿线。莱恩兰有三个城市。城市 A 具有坐标 xA,城市 B 具有坐标 xB,城市 C 具有坐标 xC。
旅行者克洛伊住在A市。她想先去B市,然后严格按照这个顺序去C市。但是为了准备这次旅行,她现在需要提前旅行的距离。
给定坐标 xA、xB、xC,找到 Chloe 从城市 A 到城市 B 然后从城市 B 到城市 C 必须行驶的距离。
输入第一行包含三个空格分隔的整数:xA、xB、xC(1 ≤ xA、xB、xC ≤ 100)——城市 A、B 和 C 的坐标。
输出打印一个整数 — Chloe 从城市 A 到城市 B,然后从城市 B 到城市 C 必须经过的距离。
您的输入将以字符串形式出现,您可以使用 str.split(sep)
def distance(start,end):
# I'll leave implementation of this to you
# use the distance formula if you want to impress your teacher
# but since Lineland lies entirely upon one axis, this shouldn't
# be very hard for you :)
# if in_ is your input
xA, xB, xC = in_.split(" ")
# you could also do = map(int,in_.split(" ")) to avoid the int() calls below
# but frankly I think using the map function is a lesson better suited for
# later.
chloes_travel_time = distance(int(xA),int(xB)) + distance(int(xB),int(xC))
print(chloes_travel_time)