检查2个int变量

时间:2016-10-30 05:31:20

标签: python

我有2个int个变量。一个包含用户输入,另一个是计算机生成的数字(0,99)。

如何检查输入变量是否包含也在计算机生成的数字中的数字?

对于第一个例子,如果用户输入45并且计算机猜测是54?

或者,如果用户正确猜出其中一个数字,例如,用户猜测23,计算机猜测是35?

Guess = int(input("Please guess a number between 0 to 99:"))
if Guess <= 99 and Guess >= 0:
    break
except ValueError:
    print("")
RandomNum = random.randint(0,99)
print("Random Generated Number",RandomNum)
if RandomNum == Guess:
    print("Jackpot!! You win 100 !")
if RandomNum == Guess[0,1]:
    print("Right Digits,wrong order. You win 10")

1 个答案:

答案 0 :(得分:0)

您似乎想检查用户的号码是否包含与计算机生成的号码相同的数字。

如果您只有两个数字,那么您可以使用if str(RandomNum) == str(Guess)[::-1]:。这将检查RandomNum的字符串值是否等于反向的字符串值Guess

如果您需要更通用的解决方案,那么首先需要定义所需的行为。