首页 > 解决方案 > 简单的加密货币,变量(str,int,global)很容易修复,只是不知道它是什么功能

问题描述

我试图用python(不是区块链)制作一个简单的加密货币程序,但我在变量方面遇到了很多麻烦,请你帮忙!!!(我是初学者)我不担心代码的安全性,所有的变量都搞砸了,比如 global 和 int 和 str。我有足够的经验来做这件事。程序应该做的是创建一个起始余额,然后用户输入他们的名字,然后创建一个文件,包含他们的余额和用户名,然后他们可以选择挖矿和发送(我还没有编程),当他们挖掘时,程序等待 3 秒,然后在余额中添加 1 并更新文件,但问题是当挖掘时它不这样做,而且它总是重置回 1。

import os
import time




balance = -1

user = input("Username:")
f = open(user + "'s file", "w")

userbalance = f'{user} {balance}'
username = f'{user}'
ubalance = f'{balance}'
log = f'{username} has a balance of {ubalance} Coinon'


f = open(user + "'s file", "a")
f.write(str(log))
f.close()

os.system("clear")


print("Your Current Balance Is " + (str(ubalance)) + " Coinon")

print("Mine = 1")
print("Send = 2")
options = input("Selection:")



if options == "1":
 os.system("clear")
 for x in range(3):
  time.sleep(3)
  ubalance = balance + ubalance
  f = open(user + "'s file", "a")
  f.write(str(log))
  f.close()
  print("Your Current Balance Is " + (str(ubalance)) + " Coinon")
  print("mine success")

pass

标签: pythoncryptocurrency

解决方案


推荐阅读