农场主程序员 2021-05-14 22:28 采纳率: 50%
浏览 25
已结题

Python的一个小小问题?

1.这是一个模拟乐彩的小游戏,主体已完成。

2.但是我想给他加一个按‘x’键才会离开,任意键继续的for循环,然后就不知道怎么办了,如代码中‘#注释‘’我已尝试了应该是调用错了,还可以怎么做?

# -*- coding: utf-8 -*-
"""
乐彩小游戏
"""
import random

def generate_num():
    auto_num = []
    while len(auto_num)<6:
        x = random.randint(1, 40)
        if x not in auto_num:
            auto_num.append(x)
    return auto_num

def lottoCheck(a):
    b=generate_num()
    b_sort=sorted(b)
    print("开出顺序:{}".format(b))
    print("大小顺序:{}".format(b_sort))
    print("您选的号码:{}".format(sorted(a)))
    ans = set(a) & set(b_sort)
    if len(ans):
        print("匹配:{}".format(ans))
    else:
        print("不匹配!!!")
        
        
if __name__ == "__main__":
    while True:
        try:
            user_nuber = input("请从1~39个号码任选5个不同的号码,每个号码请以逗号(,)隔开:")
            
            if user_nuber.count(",")<4:
                print("号码不足,",end="")
                raise ValueError
            else:
                n1=[]
                for n in user_nuber.split(","):
                    n = int(n)
                    if n in n1:
                        print("重复输入,",end="")
                        raise ValueError
                    elif n not in range(1,40):
                       print("超出范围!数字必须是1~39,",end="")
                       raise ValueError
                    else:
                       n1.append(n)
                lottoCheck(n1)
                break
        except ValueError:
            print("请再输入一次!")
    #a=input("按x键离开,任选5个不同的号码继续:")
    #if a !="x":
               #n1.append(n)
               #lottoCheck(n1)
    #else:
        #print("再见!")
  • 写回答

1条回答 默认 最新

  • weixin_49484494 2021-05-15 12:22
    关注
    a = True
    while a:
        #其他代码
        if input() == 'x'
            a = False#退出循环

    这样也行:

    import sys
    
    if input() == 'x':
        sys.exit()
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 12月11日

悬赏问题

  • ¥15 路由器考试怎么办,有懂行的吗 ,eNSP
  • ¥20 前端 二进制文件流图片转化异常
  • ¥15 github上的这个C语言项目如何跑起来
  • ¥15 java 判断某个数 区间是否存在
  • ¥15 appium控制多个雷电模拟器问题
  • ¥15 C# iMobileDevice
  • ¥15 谁会做这个啊#ensp#Boson NetSim
  • ¥15 如何编写针对TPS6503320FRGE型号的电源管理芯片的编程代码?
  • ¥15 设计简单目录管理系统,要满足以下内容
  • ¥15 关于九十度混合耦合器信号分析问题