黑马程序员技术交流社区

标题: list里有7个inptu,为什么用户一直inptu停不下来 [打印本页]

作者: ICAC110    时间: 2020-7-3 15:23
标题: list里有7个inptu,为什么用户一直inptu停不下来
def jisuan():
    while True :
        if sorted(users_numbers[:6]) == sorted(sys_fucai_red) and users_numbers[6:] == sys_fucai_blue:             # 不同顺序比较:(6+1)
            print("恭喜你中一等奖:500(浮动)")
            break
        elif sorted(users_numbers[:6]) == sorted(sys_fucai_red) :                                                 # 不同顺序比较:(6+0)
            print("恭喜你中二等奖:20(浮动)")
            break
sys_fucai_red = [2, 6, 10, 21,32,32]                   # 后期改成链接网页自动获取红球号码
sys_fucai_blue = [1]                                   # 后期改成链接网页自动获取蓝球号码
sys_Period_of_sale = 2020030                         # 后期改成链接网页自动获取销售期
Users_io = "y"                                       # 用户输入初始值为“y”

while Users_io == str("y"):
    Period_of_sale = int(input("输入销售期:"))         # 用户输入销售期
    if Period_of_sale == sys_Period_of_sale:         # 判断销售期是否一致
        print("请输入彩票号码,每个号是2位数,号码之间回车")
        # 用户输入彩票号
        users_numbers = [int (input("红球1")), int (input("红球2")),int (input("红球3")), int (input("红球4")), int (input("红球5")),int (input("红球6")),int (input("蓝球:"))]
        jisuan()                                     # 运行jisuan函数
    else:
        print("销售期输入错误")
    Users_io = input("结束请输入Q,继续请输入y")
    continue************************************没有函数“jisuan”时,可以正常;一但加入函数"jisuan"时,程序运行到“用户输入彩票号”时,就停不下来了;比如:[size=13.0667px]输入销售期:2020030请输入彩票号码,每个号是2位数,号码之间回车红球1:5红球2:6红球3:1红球4:5红球5:4红球6:5蓝球:5551

作者: 小黑白    时间: 2021-1-19 15:56
while下的判断条件未覆盖全部情况,最后再增加else语句
......
if ......
elif .......
else:
    print("没中奖")
    break





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2