随机模块问题

时间:2018-02-09 06:20:09

标签: python

我开始使用Python编程,并且正在尝试做家庭作业。

import random
Health = 50
Difficulty = 1
PotionHealth = random.randint(25,50)

CurrentHealth = Health + PotionHealth

print(CurrentHealth)

我得到的答案是197. CurrentHealth的最大值不应该是100吗?我有很多超过100的价值。我做错了什么?

1 个答案:

答案 0 :(得分:0)

我在我的机器上试过这个

import random

for i in range(100):
 Health = 50
 Difficulty = 1
 PotionHealth = random.randint(25,50)
 CurrentHealth = Health + PotionHealth
 print(CurrentHealth) 

它产生了这个

  

77 85 91 100 100 80 86 87 93 83 81 88 92 83 89 87 99 89 91 81 83 84 96   75 75 97 84 77 92 76 91 83 85 80 80 96 96 76 91 79 95 94 99 93 75 89   93 77 100 83 79 95 79 84 96 75 100 77 90 94 99 88 88 93 89 91 100 99   97 89 95 95 99 76 93 84 79 79 91 96 77 75 85 93 97 84 92 88 75 100 97   99 77 95 93 80 77 88 100 99

没有超过100的值。

在我看来,你必须调试随机结果(只是打印它)以查看它是否产生正确的值。