小编ner*_*lad的帖子

基于带有lambda表达式的random int打印"Left"或"Right"?

我读了一个(有点)幽默的故事,关于TSA向开发人员支付140万美元的应用程序只是输出一个随机的"左"或"右"箭头.我决定在Python中自己尝试一下.

我想知道我是否可以使用Lambda表达式或列表理解等缩短if-else语句...有条件地打印字符串的语法简写.

import os, datetime, random
while True:
    os.system('clear')
    print "ENTER to continue, or type 'quit'"
    print datetime.datetime.now()
    print ''
    i = random.randint(1,2)
    if i == 1:
        print 'Left'
    else:
        print 'Right'
    print ''
    prompt = raw_input("")
    if prompt == 'quit':
        quit()
Run Code Online (Sandbox Code Playgroud)

python lambda

0
推荐指数
1
解决办法
173
查看次数

标签 统计

lambda ×1

python ×1