我必须使用临时变量交换两个变量的值

时间:2020-12-29 16:18:57

标签: python

num1=input("Enter First Number = ")
num1=int(num1)
num2=input("Enter Second Number = ")
num2=int(num2)

temp=num1

num2=num1

temp=num2

 print("After Swapping, First Number - ", num1,"Second Number - ", num2)

此代码未成功显示结果。它显示了一些错误。

1 个答案:

答案 0 :(得分:0)

您没有列出错误,但假设您复制粘贴了,那么在最后一个 print 之前有一个空格。这是缩进错误。

至于交换值,请考虑如何移动项目。

你有

temp=num1
num2=num1
temp=num2

您正在重置 temp 两次。你永远不会重置num1

相反,您可以这样做。请注意 num1num2 如何获得新值:

temp = num1
num1 = num2
num2 = temp

更好的是,如果您不需要第三个变量是这样的:

num1, num2 = num2, num1
相关问题