写一个python 转盘再次点击SPIN按钮取消显示上一次的结果
时间: 2024-03-24 15:40:18 浏览: 117
重写Spinner类,实现点击后弹出带有确认,取消按钮的dialog
4星 · 用户满意度95%
好的,下面是一个简单的Python转盘程序,可以实现再次点击SPIN按钮取消显示上一次的结果:
```python
import random
last_result = None # 保存上一次的结果
def spin():
global last_result # 引用全局变量
if last_result:
print("上一次的结果为:", last_result)
result = random.choice(["红色", "黄色", "绿色", "蓝色"]) # 随机选择一个颜色
print("本次的结果为:", result)
last_result = result # 保存本次的结果
spin() # 第一次转盘
spin() # 第二次转盘
spin() # 第三次转盘
```
在上面的代码中,我们使用全局变量`last_result`保存上一次的结果,并在每次转盘前输出上一次的结果。如果再次点击SPIN按钮,我们只需要将`last_result`设置为`None`即可取消上一次的结果的显示。
下面是修改后的代码:
```python
import random
last_result = None # 保存上一次的结果
def spin():
global last_result # 引用全局变量
if last_result:
print("上一次的结果为:", last_result)
last_result = None # 取消显示上一次的结果
result = random.choice(["红色", "黄色", "绿色", "蓝色"]) # 随机选择一个颜色
print("本次的结果为:", result)
last_result = result # 保存本次的结果
spin() # 第一次转盘
spin() # 第二次转盘
spin() # 第三次转盘
spin() # 再次点击SPIN按钮,取消上一次的结果的显示
spin() # 再次转盘
```
在修改后的代码中,我们在输出上一次的结果后将`last_result`设置为`None`,这样就可以取消上一次的结果的显示。
阅读全文