为什么我得到错误的输出? (Python 随机数生成器计算器)

Why am i getting the wrong output? (Python random number generator calculator)

这个程序假设生成两个随机数并让用户输入结果。如果用户输入正确,则程序将打印 'You are correct!' 如果错误,程序将打印 'You are wrong!' 但是,当用户的答案正确时,程序仍会输出“你错了!”不知道为什么

 import random
 first = random.randint(0,9) 
 second = random.randint(0,9) 
 result = first + second
 answer = input(str(first) + ' + ' + str(second) + ': ')

 if result == answer:
     print('You are correct!')
 else:
     print('Sorry you are wrong!')

因为result是整数,answer是字符串

比较前需要将结果转换为字符串:

if str(result) == answer: