2024-04-23 11:05:55 发布
网友
我有一个图形用户界面和记分板运行石头剪刀布程序,但每次程序运行的胜利,平局和失败计数设置为零。有没有什么方法可以阻止计数被重置并继续添加到?你知道吗
在代码开头:
x = int(0) user = 0 score = str(x) draws = str(x) loses = str(x)
但我不想每次程序运行时都将变量设置为0
它们将为零,因为它被声明为0,所以如果您没有丢失,请将它们保存到文件中,然后在启动时加载。你知道吗
示例:
def save(): f = open('lastgame','w') f.write(str(score)+','+str(draws)+','+str(loses)) f.close() def load(): f = open('lastgame','r') score,draws,loses = f.read().split(',') f.close() return score,draws,loses
您还可以使用sys.argv,以便在命令行中输入它们。你知道吗
sys.argv
import sys score = sys.argv[1] draws = sys.argv[2] loses = sys.argv[3]
然后使用python file.py 6 10 5运行将使您从得分=6开始,平局=10,失利=5。但是如果你不带这些参数调用,你会得到一个索引器。你知道吗
python file.py 6 10 5
它们将为零,因为它被声明为0,所以如果您没有丢失,请将它们保存到文件中,然后在启动时加载。你知道吗
示例:
您还可以使用
sys.argv
,以便在命令行中输入它们。你知道吗然后使用
python file.py 6 10 5
运行将使您从得分=6开始,平局=10,失利=5。但是如果你不带这些参数调用,你会得到一个索引器。你知道吗相关问题 更多 >
编程相关推荐