为什么我得到错误的输出? (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:
这个程序假设生成两个随机数并让用户输入结果。如果用户输入正确,则程序将打印 '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: