冷月去哪儿

导航

 

 

import random

phone_number_str ="匪警[110],火警[119],急救中心[120],道路交通事故报警[122],水上求救专用电话[12395],天气预报[12121],报时服务[12117],森林火警[12119],电力服务[95598],红十字会急救台[999],公安短信报警[12110],通用紧急求救[112],信产部IP/网站备案[010-66411166]"
weather_str = "北京,2019年1月12日,多云,8°C,-4°C,南风3级~上海,2019年1月12日,小雨,9°C,6°C,北风2级~广州,2019年1月12日,阵雨转多云,22°C,15°C,持续无风向微风"

#双色球功能
def gengerate_unionlotto(number):
    for j in range(0,int(number)):
        for i in range(0,7):
            r = random.randint(1,33)
            print(r,end=" ")
        b = random.randint(1,16)
        print("*",b)

#号码百事通功能
def find_phone(keyword):
    phone_list = phone_number_str.split(",")
    #print(phone_list)
    for i in phone_list:
        # find()在原有的字符串中查找是否包含查找的字符串,如果包含,则返回第一次出现的位置,等于-1时表示不包含
        if i.find(keyword) != -1:
            print(i)

#天气查询功能
def get_weather(city):
    weather_list = weather_str.split("~")
    weather_data = {}
    for i in range(0,len(weather_list)):
        w = weather_list[i].split(",")
        weather = {"name":w[0],"date":w[1],"weather":w[2],"max":w[3],"min":w[4],"wind":w[5]}
        weather_data[weather["name"]] = weather
    #print(weather_data)
    if city in weather_data:
        return weather_data[city]
    else:
        return {}
while(True):
    #目录
    print("======================")
    print("欢迎使用生活小助手工具")
    print("1-双色球")
    print("2-号码百事通")
    print("3-天气预报")
    print("0-结束程序")
    print("======================")
    c = input("请选择功能编号:")

    #双色球功能
    if c == "1":
        n = input("请输入你需要的组数")
        gengerate_unionlotto(n)
    #号码百事通功能
    elif c == "2":
        key = input("请输入关键字")
        find_phone(key)
    #天气查询功能
    elif c == "3":
        ct = input("请输入城市名称")
        city_weather = get_weather(ct)
        if "name" in city_weather:
            print("{date} {name} {weather} {max}/{min} {wind}".format_map(city_weather))
        else:
            print("未找到“{0}”的天气".format(ct))
    #退出程序
    elif c == "0":
        print("感谢使用,再见!")
        break
    else:
        print("请输入正确的功能代码")

 

posted on 2021-11-26 20:26  冷月去哪儿  阅读(66)  评论(0)    收藏  举报