如何将多个带有空格的整数作为输入



我必须取 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)

相关内容

  • 没有找到相关文章

最新更新