左边是int类型,sno是字符串类型,出现类型不一致。
改为如下:
jud = str(Luckynum) in sno
Luckynum是数值
sno 是字符串,Luckynum就也要用str() 转成字符串才能进行比较是否在sno中
jud = str(Luckynum) in sno
因为Luckynum是整型,那sno是字符串,不能操作,所以把Luckynum转换为字符型就好: str(Luckynum)
jud = str(Luckynum) in sno
Luckynum = randint(0,9) 返回的是整数类型,而sno是字符串类型,数据类型不同不能用 in 方法。
解决办法:
将Luckynum变为字符串类型
Luckynum = str(randint(0,9))