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("请输入正确的功能代码")
浙公网安备 33010602011771号