Python骰子游戏

2024-09-30 00:39:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我必须创建一个骰子游戏,产生从1到6的数字。然后它将掷骰子50次,它将计算奇数和偶数的数目。我用的是Python。在

这是我的代码:

import random

# Determine odd and even numbers

throws = 0
even = 0
odd = 0
maxthrows = 50

print "Even : Odd"

while True:
    throws += 1
    if throws == maxthrows:
        break

dice = random.randrange(6)

if dice % 2 == 1:
    odd += 1
else:
    even += 1
print even, " : ", odd

raw_input("Press enter to exit.")

Tags: 代码游戏if数字random骰子diceeven
1条回答
网友
1楼 · 发布于 2024-09-30 00:39:18

你的循环错误,应该是:

while throws != maxthrows:
    throws += 1
    dice = random.randrange(6)
    if dice % 2 == 1:
        odd += 1
    else:
        even += 1

请注意:

  • 只要可能,退出条件应该在循环条件中使用,而不是在if ... break中使用
  • 你问骰子是否奇数的部分必须在循环内部,在Python缩进中非常重要!在

相关问题 更多 >

    热门问题