溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

python函數(shù)應(yīng)用小案例

發(fā)布時(shí)間:2020-07-30 05:55:10 來源:網(wǎng)絡(luò) 閱讀:276 作者:依偎書生 欄目:編程語言
#雙色球隨機(jī)選擇
import random
phone_number_str = "匪警[110],火警[119],急救中心[120],道路交通事故報(bào)警[122],水上求救專用電話[12395],天氣預(yù)報(bào)[12121],報(bào)時(shí)服務(wù)[12117],森林火警[12119],電力服務(wù)[95598],紅十字會(huì)急救臺(tái)[999],公安短信報(bào)警[12110],通用緊急求救[112],信產(chǎn)部IP/網(wǎng)站備案[010-66411166]"
weather_str = "北京,2019年1月12日,多云,8°C,-4°C,南風(fēng)3級(jí)~上海,2019年1月12日,小雨,9°C,6°C,北風(fēng)2級(jí)~廣州,2019年1月12日,陣雨轉(zhuǎn)多云,22°C,15°C,持續(xù)無風(fēng)向微風(fēng)"

#雙色球的函數(shù)
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隨機(jī)生成一個(gè)整數(shù)
            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-雙色球隨機(jī)選號(hào)")
    print("2-號(hào)碼百事通")
    print("3-明日天氣預(yù)報(bào)")
    print("0-結(jié)束程序")
    c = input("請輸入功能編號(hào): ")
    #調(diào)用生成雙色球函數(shù)
    if c == '1':
       number = input("你要生成多少注雙色球")
       generate_unionlotto(number)
    #調(diào)用查詢機(jī)構(gòu)函數(shù)
    elif c == '2':
        n = input("你要輸如查詢的機(jī)構(gòu)或者號(hào)碼:  ")
        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("程序結(jié)束")
    else:
        print('請輸入正確的功能編號(hào)')
向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI