You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python赋值运算符练习中如何重置变量x和y的初始值?

解决方法

要满足每次操作前重置变量为初始值的要求,核心是先把用户输入的原始值保存到不会被修改的变量中,每次执行赋值操作前再将x和y恢复为初始状态。

修改后的完整代码

# 存储用户输入的初始值
initial_x = int(input("x: "))
initial_y = int(input("y: "))

# 执行 = 赋值操作(先重置变量)
x, y = initial_x, initial_y
x = y
print("x = y:", x)

# 执行 += 赋值操作(先重置变量)
x, y = initial_x, initial_y
x += y
print("x += y:", x)

# 执行 -= 赋值操作(先重置变量)
x, y = initial_x, initial_y
x -= y
print("x -= y:", x)

# 执行 *= 赋值操作(先重置变量)
x, y = initial_x, initial_y
x *= y
print("x *= y:", x)

代码说明

  • 首先用initial_x和initial_y存储用户输入的原始整数,这两个变量全程不会被修改,作为初始值的“备份”;
  • 每次执行某一种赋值运算前,都通过x, y = initial_x, initial_y将x和y重置为用户输入的初始值;
  • 这样每个赋值操作都是基于原始输入计算,不会受到上一次操作修改后的值影响,最终输出结果会和示例完全一致。

内容的提问来源于stack exchange,提问作者Aditya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 12:13:25