不知道吃什么,随机看看吧

中午不知道吃什么,弄个随机数看看吧。

#!/usr/bin/python
# coding=utf-8
'''
吃饭选择程序,请出于真诚、来自内心深处的做出选择
1:随机选几种看看     2:热门食物是哪些
'''
import random
print __doc__
eat = {1:"茄丁面",2:"牛肉板面",3:"拉面",4:"麻辣烫",5:"大时代",6:"龙腾轩烤鱼",7:"饺子馆",8:"黄焖鸡",
       9:"燃面"}
def count(num=1):
    food = []
    t = num
    while num:
        food.append(eat[random.randint(1,len(eat))])
        if t > len(eat):
            num-=1
        elif len(list(set(food))) == num:
            break
    return food
choice = int(raw_input("请选择:"))
if choice == 1:
    num = int(raw_input("随机选几种吧(小于9):"))
    food = count(num)
    food = list(set(food))
    for i in range(0,len(food)):
        print i+1,"---",food[i]
elif choice == 2:
    num = int(raw_input("随机n次,看看哪个热门:"))
    print "*"*50
    food = count(num)
    dictno = {}
    for i in food:
        c = food.count(i)
        if not dictno.get(i):
            dictno[i]=c


    vL =sorted(dictno.iteritems(), key=lambda d:d[1], reverse = True)
    no =1
    for i in range(0,len(vL)):
        print no,"---",vL[i][0],"出现",vL[i][1],"次"
        no+=1

你可能感兴趣的:(python学习笔记)