我有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")
答案 0 :(得分:0)
您似乎想检查用户的号码是否包含与计算机生成的号码相同的数字。
如果您只有两个数字,那么您可以使用if str(RandomNum) == str(Guess)[::-1]:
。这将检查RandomNum
的字符串值是否等于反向的字符串值Guess
。
如果您需要更通用的解决方案,那么首先需要定义所需的行为。