Home > Software design >  im new in coding and this code does no work can someone take a look?
im new in coding and this code does no work can someone take a look?

Time:12-26

hello to new to coding im coding in python and i run into a problom can someone th=ake a look?

import random
import time

number = random.randint(1,9) 


print("hello new user")
print("what is your name?")
name = input()
print("hello",name)
print("guass a number bitween 1 to 9")
print(number)
number1 = input()


if number == number1:
    print('Correct')
       


the part at the end to check if the numbers at the end are Equal isnt working as expected

CodePudding user response:

User input is always a string so you need to convert it to int.

import random
import time

number = random.randint(1,9) 


print("hello new user")
print("what is your name?")
name = input()
print("hello",name)
print("guass a number bitween 1 to 9")
print(number)
# Convert input to int
number1 = int(input())


if number == number1:
    print('Correct')

CodePudding user response:

Remember that input returns a string. The string "1" is not equal to the integer 1.

You need to convert the string that input returns to an int, using the int function:

some_numeric_input = input()
an_integer = int(some_numeric_input)
  • Related