发布: 江湖程序员 来源: 本站原创 时间: 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
---= 已经到底 =---