zoukankan      html  css  js  c++  java
  • 实例——查询天气

    # -*- coding: utf-8 -*-
    import requests
    
    import sys
    reload(sys)
    sys.setdefaultencoding('utf8')
    
    def get_weather_data():
        while True:
            city = raw_input('请输入您想查询的城市名称:')
            if city:
                break
        url = 'http://wthrcdn.etouch.cn/weather_mini?city=' + city
        r = requests.get(url)
        weather = r.json()
        if weather['desc'] == 'OK':
            print '城市:' + weather['data']['city']
            print '温度:' + weather['data']['wendu'] + ''
            print '感冒:' + weather['data']['ganmao']
            print '风向:' + weather['data']['forecast'][0]['fengxiang']
            print '风级:' + weather['data']['forecast'][0]['fengli']
            print '高温:' + weather['data']['forecast'][0]['high']
            print '低温:' + weather['data']['forecast'][0]['low']
            print '天气:' + weather['data']['forecast'][0]['type']
            print '日期:' + weather['data']['forecast'][0]['date']
            print '*' * 50
            while True:
                key = raw_input('是否显示未来四天的天气情况?(Y/N)')
                if key == 'Y':
                    break
                elif key == 'N':
                    exit()
            for i in range(1, 5):
                print '日期:' + weather['data']['forecast'][i]['date']
                print '风向:' + weather['data']['forecast'][i]['fengxiang']
                print '风级:' + weather['data']['forecast'][i]['fengli']
                print '高温:' + weather['data']['forecast'][i]['high']
                print '低温:' + weather['data']['forecast'][i]['low']
                print '天气:' + weather['data']['forecast'][i]['type']
                print('-' * 50)
        else:
            print '您输入的城市有误,或者天气中心未收录您输入的城市。'
            
    if __name__ == '__main__':
        get_weather_data()
  • 相关阅读:
    前端文档
    vue手写骨架屏插件
    vue3 todolist
    微信公众号(小程序)利用客服接口主动给用户发送消息的方法
    使用docker-compose管理docker容器
    docker常用操作
    Declarative Pipeline语法介绍
    k8s集群dns问题解决办法
    K8S集群安装(四)使用helm安装应用
    k8s常用yaml-nginx、busybox
  • 原文地址:https://www.cnblogs.com/yestreenstars/p/5496977.html
Copyright © 2011-2022 走看看