Python - 随机数猜测游戏 - 告诉用户他们接近猜测数字

时间:2014-03-09 01:52:44

标签: python

我有一个简单的问题。 我想让我的猜数游戏告诉用户他们是否距离猜测随机数是2个数字。 我不希望程序说出用户离开了多少个数字。 我在想的方式就是这个。我不能把它放到正确的代码中。

Random_number = 5
guess = 3
print('you are close to guessing the number!')
guess = 7
print('you are close to guessing the number!')
guess = 2 #more than 2 away from the number
print('you are NOT close to guessing the number')

2 个答案:

答案 0 :(得分:3)

我首先要说的是我的python已经生锈了,有人请你解决这个问题。

如果使用if语句,您只需要做。

random = 5
guess = 3
if( guess == random ):
    print('your right!')
elif ( abs (guess - random) <= 2 ):
    print('you are close to guessing the number!')
else:
    print('you are not close enough!')

根据@ 9000的建议编辑elseif逻辑。

答案 1 :(得分:0)

试试这个:

for number in range (2):
    if guess == Random_number:
        print('you guessed the number!')
    if guess - number == Random_number or guess + number == Random_number:
        print('you are close to guessing the number!)

这是解释。第一行是说“对于0到2范围内的数字,该数字等于该数字。”因此,下一个if部分将运行3次:数字等于0,1和2.因此,如果您的猜测在随机数的2之内,它将打印您接近随机数。如果你有正确的猜测,它显然会打印你猜对了。