每日一python

#-*- coding: utf-8 -*-

# 随机抽取扑克牌的程序,调用该脚本,每输入一次回车就会随机返回一张扑克牌
import random

values = range(1, 11) + "Jack Queen King".split()
suits = 'diamonds clubs hearts spades'.split()
deck = ['%s of %s' % (k, s) for k in values for s in suits]
random.shuffle(deck)
while deck:
    raw_input(deck.pop())

此程序虽然小,但是值得学习:

1,deck生成的语句,使用了[]列表生成器,里面有双层for循环的嵌套

2,while的条件,直接就是一个列表

3,raw_input()的参数,就是当用户输入时,你想返回给用户的信息

posted @ 2015-07-13 22:41  ivywenyuan  阅读(155)  评论(0编辑  收藏  举报