0基础python课后习题
2. 假设有 x = 1,y = 2,z = 3,请问如何快速将三个变量的值互相交换?x, y, z = z, y, x
不理解,求大神解释,万分感谢 这个的本质叫做,元祖交换,
你就理解为同时进行就可以 本帖最后由 不知道叫啥好 于 2019-7-22 17:54 编辑
请看代码:
>>> x=1
>>> y=2
>>> z=3
>>> x, y, z = z, y, x
>>> print(x,y,z)
3 2 1
,这个就相当于x =z,y =y ,z=x 不知道叫啥好 发表于 2019-7-22 17:53
请看代码:
,这个就相当于x =z,y =y ,z=x
非常感谢您的解答,原题目中说三个数互相交换,我的理解是x变成y,y变成z,z变成x。可答案跟题意不相符,是题目本身有问题还是我的理解有问题?
平常心丿 发表于 2019-7-23 12:17
非常感谢您的解答,原题目中说三个数互相交换,我的理解是x变成y,y变成z,z变成x。可答案跟题意不相符, ...
不好理解的话,建议把一步拆分成多步。多动手多查多看
页:
[1]