我在做一个程序,将选择一个随机的赢家取决于他们给出的数字。我已经完成了这个计划,但我有困难找到一个特定的事情解决方案。你知道吗
这是我的密码:
player1Luck = 0
player1Luck = player1Luck / 2
player1Luck = player1Luck + 15
if player1Luck > 50:
player1Luck = player1Luck + 30
probabilities.extend([player1] * int(player1Luck))
print(player1Luck)
print(player1 + " Your number is:", str(player1num) + "! You have a percentage to win of: ", str(player1Luck) + "%!")
else:
probabilities.extend([player1] * int(player1Luck))
print(player1 + " Your number is:", str(player1num) + "! You have a percentage to win of: ", str(player1Luck) + "%!")
所以,第一部分(在if语句之前)是完全正确的,数字加起来非常完美。只有在if语句中,数字加起来是错误的。例如,我说如果player1Luck变量大于50,则向它添加一个额外的30,相反,在我决定实现这个特性之前,这个数字已经非常低了。下面是我的代码在我更改变量名等来尝试解决这个问题之前的样子。你知道吗
newnum = player2num / 2
newnumadded = newnum + 10
if newnumadded > 50:
bonusnum = newnumadded + 50
print(player2 + " Your number is:", str(player2num) + "! You have a percentage to win of: ", str(bonusnum) + "%!")
probabilities.extend([player2] * int(bonusnum))
else:
print(player2 + " Your number is:", str(player2num) + "! You have a percentage to win of: ", str(newnumadded) + "%!")
probabilities.extend([player2] * int(newnumadded))
我知道问题可能出在一些输入错误的代码上,但是我已经彻底地检查了它,并且非常困难,我对Python也是非常陌生的,所以结构化代码对我来说可能是非常不够的。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐