python函数应用小案例
admin
2023-06-26 15:02:04
0
#双色球随机选择
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 generate_unionlotto(number):
    l = 0
    while l < int(number):
        l = l + 1
        for i in range(0, 6):
            red = random.randint(1, 33)  # 1到33随机生成一个整数
            print(red, end=" ")
        blue = random.randint(1, 16)
        print(blue)
def  find_phone(keyword):
    phone_list = phone_number_str.split(",")
    for p in phone_list:
        if p.find(keyword) != -1:
            print(p)
def   weather_str_city(address):
    city_list = weather_str.split("~")
    # print(city_list)
    city_data = {}
    for i in range(0, len(city_list)):
        w = city_list[i].split(",")
        weather = {'name': w[0], 'data': w[1], 'weather': w[2], 'max': w[3], 'min': w[4], 'wind': w[5]}
        city_data[weather['name']] = weather
    if address in city_data:
        return city_data.get(address)
    else:
        return {}

while True:
    print("1-双色球随机选号")
    print("2-号码百事通")
    print("3-明日天气预报")
    print("0-结束程序")
    c = input("请输入功能编号: ")
    #调用生成双色球函数
    if c == '1':
       number = input("你要生成多少注双色球")
       generate_unionlotto(number)
    #调用查询机构函数
    elif c == '2':
        n = input("你要输如查询的机构或者号码:  ")
        find_phone(keyword=n)
    #查询天气
    elif c == '3':
        adress = input("请输入你要查询的地方")
        s = weather_str_city(adress)
        print(s)
        if 'name' in s:
            print('{data}{name}{weather}{max}/{min}{wind}'.format_map(s))
        else:
            print("未找到城市")
    elif c =='0':
        break
        print("程序结束")
    else:
        print('请输入正确的功能编号')

相关内容

热门资讯

美民调:超半数美国人称生活成本... 据凤凰卫视报道,美国政治新闻网5月29日公布的最新民调显示,美国选民仍然不满意总统特朗普的经济政策,...
燃气灶开关无法控制怎么办 燃气灶开关无法控制,这是一种非常危险的情况。这种情况可能会导致燃气泄漏和火灾等严重后果。如果您遇到这...
为什么海尔冰箱冷冻室温度显示一... 这种情况表示的是超温报警灯亮了。也就是说冰箱的冷冻室温度没有降下去,冷冻室温度降到零下8度左右就自动...
西门子冰箱冷冻室温度一直闪烁是... 1、有可能是因为操作不当导致的情况;2、有可能是西门子冰箱显示屏的供电电源或显示屏本身的故障。 ...
冰雪儿点菜柜冷冻室温度灯一直闪 1、可能是因为冰雪儿点菜柜的压缩机遭到了损坏。 2、可能是因为点菜柜的内部电路发生了断路。3、可能是...
海尔冰箱冷冻温度一直闪怎么解决 一直闪可能是超温报警灯亮了,这说明冷冻室的温度出现了异常,一般是温度过高造成的报警,看看冷冻室是否关...
健康证上标注“女性私密”?越界... 南方都市报29日报道,深圳一市民陈某(化名)在深圳市南山区妇幼保健院办理托幼岗位健康证时遭遇乱象。据...
2026香格里拉对话会开幕,中... 第23届香格里拉对话会5月29日晚在新加坡开幕,来自40多个国家和地区的政要、防务官员和专家学者等共...
美国中期选举:谁是骄兵必败,谁... 【文/观察者网专栏作者 周德宇】从特朗普二次执政以来,其民调可以说是一路雪崩,连累着共和党也一起遭殃...
芗城区科协开展全国科技工作者日... 5月27日,芗城区科协联合东铺头街道、瑞京社区等单位,走进芗城实幼东铺头园区,开展芗城区全国科技工作...