hank3r hank3r - 1 year ago 96
Python Question

Checking 2 int variables

I have 2 int variables
1 contains a user input, the other is a computer generated number(0,99)

How can i check if the input variable contains an digit in computer generated number i.e. if the user enters 45 and the computers guess was 54, if user guesses one of the digits correctly i.e. user guesses 23 and computer guess was 35.

Guess = int(input("Please guess a number between 0 to 99:"))
if Guess <= 99 and Guess >= 0:
except ValueError:
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")

Answer Source

It appears that you want to check if the user's number contains the same digit as the computer-generated numbers.

If you only ever going to have two digits numbers you can get away with
if str(RandomNum) == str(Guess)[::-1]:. This will check if the string value of RandomNum is equal to the string value of Guess in reverse.

If you want a more generalized solution then first you will need to define the desired behavior.

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download