【发布时间】:2018-10-16 17:45:13
【问题描述】:
我正在开发一个投币游戏,它将您输入的价值添加到您的余额中
之前的代码片段:
deposit = input("Enter how much to deposit")
money = file1.read()
resultmonecoin = int(money)-int(deposit)
测试 Tails 是否正确的主要代码
elif flipresults == "Tails":
print("You flip the coin")
time.sleep(2)
print("It's tails")
if HORT.upper() == "T" or "t":
wincoin = int(deposit)*2
print("You won",wincoin)
howmuchwin = wincoin+money
print("Total:",int(howmuchwin))
else:
print("You lost that one. You now have",resultmonecoin)
game()
else:
print("This input wasn't understood!")
flip()
注意:
money 变量类似于 500 或 200
问题:
[H] 领先或 [T] 落后 T
你掷硬币
这是尾巴
你赢了 468
Traceback (most recent call last):
File "C:\Users\yeet\Desktop\Casino.py", line 40, in flip
howmuchwin = wincoin+money
TypeError: unsupported operand type(s) for +: 'int' and 'str
【问题讨论】:
-
"货币变量类似于 500 或 200"。是
500,还是"500"?非常重要的区别。 -
500没有任何引号 -
如果您说“当我执行
print(money)时,它会显示500,这并不能真正回答我的问题。500和"500"看起来像500时你打印它们。 -
所以钱存储在一个 TXT 文件中,我输入:money = file1.read() 在 txt 文件中除了显示的数字
500之外什么都没有
标签: python string random int coin-flipping