python中元组坐标求曼哈顿值得问题
编写程序,输入两个各包含2个整数的元组,分别表示城市中两个地点的位置,输出两点之间的曼哈顿距离。要求使用lambda表达式完成。lo1 = list(input('1:'))
lo2 = list(input('2:'))
a = sum(map(lambda x,y:abs(x-y),lo1,lo2))
print(a)
我的代码一直提示字符串不能跟字符串相减 实在搞不懂
lo1得到的是字符串的列表,例如输入12,3。得到的是['1', '2', ',', '3']。是无法直接运算的。 冬雪雪冬 发表于 2019-10-17 19:25
lo1得到的是字符串的列表,例如输入12,3。得到的是['1', '2', ',', '3']。是无法直接运算的。
那具体该怎么改昂卑微在线求学
冬雪雪冬 发表于 2019-10-17 19:25
lo1得到的是字符串的列表,例如输入12,3。得到的是['1', '2', ',', '3']。是无法直接运算的。
要求是要元组 tuple 我给他改成list qqwert12345 发表于 2019-10-17 19:34
那具体该怎么改昂卑微在线求学
如果输入12, 3,想得到(12, 3)的数字元组。可以
>>> a = tuple(map(int, input().split(',')))
12, 3
>>> a
(12, 3) 冬雪雪冬 发表于 2019-10-17 19:45
如果输入12, 3,想得到(12, 3)的数字元组。可以
十分感谢!
页:
[1]