我有点开始我的代码
from random import randint, shuffle
numbers = {1:'\u4e00', 2:'\u4e8c', 3:'\u4e09', 4:'\u56db', 5:'\u4e94', \
6:'\u516d', 7:'\u4e03', 8:'\u516b', 9:'\u4e5d', 10:'\u5341'}
x=randint(1,10)
print('Welcome to our quiz on Chinese/Japanese numerals.')
input('What is the Value of ' +numbers[x] +'?' )
if 1 == '\u4e00' :
print('Congratulations! Let us continue then, consider:')
else:
print( 'Congratulations! Let us continue then, consider:')
input (['\u4e00', '\u4e8c', '\u4e09', '\u56db','\u4e94', \
'\u516d', '\u4e03', '\u516b', '\u4e5d', '\u5341'])
input ('At which position is the value of ' +numbers[x] +'?' )
我遇到了代码的if和else部分的问题。通过询问最初的问题并插入随机的中文字符,我已经能够设置测验的开始,但是我有一个问题跟着“错误的答案,____等于_____”。声明的一部分。如何确定用户在提示中插入的内容是正确还是不正确?
如何确定用户在提示中插入的内容是正确还是不正确
捕获变量中的输入值,并执行等效性测试:
val = input('What is the Value of ' +numbers[x] +'?' )
if val == x:
# input is correct
else:
# input is not correct