我要我的代码执行的操作是,最终"-"
会与"0"
发生冲突。但是现在,它所做的只是不断追逐"0"
,并且永远不要碰它。
import time
global gunshot, gun
gun = 0
gunshot = "- 0"
while True:
global gunshot
gunshot = " " + gunshot
gunshot.replace(' 0', '0')
print ('\r {0}'.format(gunshot)),
if gunshot.find("-0") == 1:
gunshot = "-"
time.sleep(.1)
那就是我想要的:
- 0
- 0
- 0
这就是它在做什么
- 0
- 0
- 0
最佳答案
replace返回一个新字符串,它不会在原位置更改变量。
gunshot = gunshot.replace(' 0', '0')
这将解决您的直接问题,但是您应该考虑使用@MSeiferts代码,因为它要好得多。