python
网站首页 |   



  • python 1行代码1个程序风格之:石头、剪刀、布小游戏
  • 发布: 江湖程序员 来源: 本站原创 时间: 2018/11/25 12:00:00
    (1380) 点赞: (164) 标签: 功底课程


    1行代码1个程序
      python 1行代码1个程序,代码可以连成一行,且代码中不包含分号、for、while、if、else等常规语法,取而代之的是lambda、and、or等,使之更加晦涩难以解读,虽有悖于pep08规范,但也是别具一格!

    print((lambda a,b=lambda x,y:
    __import__("sys").stdout.write(repr(
    (lambda a:(lambda a,b,c,x,y:f"用户: {x},电脑: {y};结果: {b[(a[x]==1 and c or a[x])-a[y]]}")(a,["平局","输","胜"],-2,input("用户输入:"),list(a.keys())[__import__("random").randint(0,2)]))({"石头":0,"剪刀":1,"布":-1})
    )) and __import__("sys").stdout.flush() or __import__("sys").stdout.write("""
    """*2) and x!=1 and y(x-1,y) or "END":b(a,b))(3))#最后的这个参数3是控制游戏的运行次数(可自定义))

    作者:江湖程序员 (python帮助网)
    转载请注明出处: www.pythonhelp.cn


    ---= 已经到底 =---