景点查询系统:

import requests
import json
while 1:print('---------------景点查询系统-------------')name=input('请输入要查询的景点名称(输入0结束):')if name == '0':print('*********退出程序********')breakelse:url='http://api.map.baidu.com/telematics/v3/travel_attractions?id=%s&ak=TueGDhCvwI6fOrQnLM0qmXxY9N0OkOiQ&output=json'%namers=requests.get(url)rs_dict = json.loads(rs.text)error_code = rs_dict['error']if error_code == 0:result = rs_dict['result']# 根据索引取出城市天气信息字典name= result['name']location=result['location']lat=location['lat']lng=location['lng']telephone=result['telephone']star=result['star']print('景点名字:%s\n景点坐标:经度:%s纬度:%s\n电话:%s\n星级:%s'%(name,lat,lng,telephone,star))ticket_info=result['ticket_info']price=ticket_info['price']open_time=ticket_info['open_time']print('景点收费:%s\n开放时间:%s\n'%(price,open_time))attention=ticket_info['attention']for msg in attention:name=msg['name']description=msg['description']print('注意:\n名称:%s\n详细描述:%s'%(name,description))else:print('没有查询到景点信息!')

旅游查询系统

import requests
import json
while 1:
print('---------------旅游查询系统-------------')
city=input('请输入要查询的城市名称(输入0结束):')
if city == '0':
print('*********退出程序********')
break
else:
url='http://api.map.baidu.com/telematics/v3/travel_city?location=%s&ak=TueGDhCvwI6fOrQnLM0qmXxY9N0OkOiQ&output=json'%city
rs=requests.get(url)
rs_dict=json.loads(rs.text)
error_code=rs_dict['error']
if error_code==0:
#result是个字典
result=rs_dict['result']
cityid=result['cityid']
cityname=result['cityname']
location = result['location']
lat = location['lat']
lng = location['lng']
star=result['star']
abstract=result['abstract']
description=result['description']
print('城市id:%s\n城市名称:%s\n坐标:经度:%s纬度:%s\n星级:%s\n摘要:%s\n具体描述:%s'%(cityid,cityname,lat,lng,star,abstract,description))
# 旅游活动日程 是列表
itineraries = result['itineraries']
#从列表中取出想要的信息
for content in  itineraries:
name1=content['name']
description=content['description']
#列表
itineraries=content['itineraries']
print('活动日程名称:%s\n活动描述:%s'%(name1,description))
count = 1
for iti in itineraries:
print('----------------%s游之第%s天----------'%(name1,count))
path=iti['path']
for aa in path:
name=aa['name']
detail=aa['detail']
print('景点名称:%s\n详细路径:%s'%(name,detail))
description=iti['description']
dinning=iti['dinning']
accommodation=iti['accommodation']
print('详细行程安排:%s\n午餐:%s\n住宿:%s'%(description,dinning,accommodation))
count+=1
else:
print('没有查询到旅游信息!')

练习---景点查询系统/旅游查询系统相关推荐

  1. 基于java(ssm)旅游网站系统源码成品(java毕业设计)

    基于java(ssm)旅游网站系统 旅游网站系统是基于java编程语言,mysql数据库,ssm框架和idea开发工具设计,本系统分为用户和管理员两个角色,用户注册登陆后查看旅游景点,景点购买门票,查 ...

  2. 基于python的类的调用(快递查询,天气查询,学员管理,旅游查询,电影查询,景点查询,手机销售系统,内涵段子,手机号id查询))

    一.汇总模型 #模块<==>python文件 #引入express中的KD类 from express import KD from weather import WT from stud ...

  3. 基于python的旅游查询系统

    旅游查询系统 import requests import json print('************欢迎使用旅游景点查询系统**************') while 1:city = in ...

  4. 计算机毕业设计Java峨眉山景点介绍及旅游攻略推荐平台(源码+系统+mysql数据库+lW文档)

    计算机毕业设计Java峨眉山景点介绍及旅游攻略推荐平台(源码+系统+mysql数据库+lW文档) 计算机毕业设计Java峨眉山景点介绍及旅游攻略推荐平台(源码+系统+mysql数据库+lW文档) 本源 ...

  5. JAVA峨眉山景点介绍及旅游攻略推荐平台计算机毕业设计Mybatis+系统+数据库+调试部署

    JAVA峨眉山景点介绍及旅游攻略推荐平台计算机毕业设计Mybatis+系统+数据库+调试部署 JAVA峨眉山景点介绍及旅游攻略推荐平台计算机毕业设计Mybatis+系统+数据库+调试部署 本源码技术栈 ...

  6. java计算机毕业设计网上报名及成绩查询系统源码+系统+数据库+lw文档

    java计算机毕业设计网上报名及成绩查询系统源码+系统+数据库+lw文档 java计算机毕业设计网上报名及成绩查询系统源码+系统+数据库+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言:Ja ...

  7. 查询Master下的系统表和系统视图获取数据库的信息和简单的渗透测试

    在SQL中可以通过查询Master下的系统表(sys)和系统视图(information_schema)获取数据库的信息.SQL2000和SQL2005的结构略有不同. 系统表结构参考系统表详细说明. ...

  8. 天兔(Lepus)监控系统慢查询分析平台安装配置

    转http://suifu.blog.51cto.com/9167728/1770672 被监控端要安装pt工具 1 2 3 4 [root@HE1~]## yum -y install perl-I ...

  9. MYSQL交通系统查询,城市公交查询系统的设计与实现(SSH,MySQL)(含录像)

    城市公交查询系统的设计与实现(SSH,MySQL)(含录像)(开题报告,毕业论文15000字,程序代码,MySQL数据库,答辩PPT) 本文针对公交站的查询实际情况(百度地图),按照软件工程的结构化设 ...

最新文章

  1. 湖南城市学院c语言试卷题目,英语四级、计算机二级--C语言应该怎样复习?考试有哪些题型?...
  2. java int byte数组_Java 中int与byte数组转换详解
  3. 利用OpenCV的VideoWriter类实现视频的写操作
  4. 数据结构-栈应用之逆波兰表达式(后缀表达式)
  5. Boost智能指针——boost::scoped_ptr(使用及原理分析)
  6. 【pyQT5】Python3+pyQT5开发环境安装与配置
  7. vue-quill-editor富文本 回显数据样式失效
  8. base——JRE和JDK的区别【转】
  9. Ubuntu 无法mount解决办法
  10. 2017c语言国二试题,国家计算机c语言二级考试试题
  11. MATLAB工具箱下载地址总汇
  12. python图像识别生成矢量图_Python matplotlib图片转化成矢量图并裁剪 - 小众知识
  13. AWS Direct connect,VPC Peering,VPC endpoint
  14. c语言函数实验总结小说,大一上期C语言实验报告7函数
  15. 58、JAVA Collections集合排序相关静态方法---方法1
  16. 开源正在吞噬软件,开源RPA厚积薄发
  17. 建立数据驱动,关键字驱动和混合Selenium框架这些你了解吗
  18. 计算机虚拟机安装教程,教你电脑安装虚拟机教程
  19. 十一、kotlin的协程(一)
  20. Ed2k协议背景介绍及eMule协议的整体架构

热门文章

  1. 最新电商团队的 OKR案例
  2. 蓝桥杯软件类竞赛--Python的常用操作示例
  3. 电路设计入门~触摸小夜灯
  4. JS逆向——国税总局发票查验平台
  5. idea快捷键 PDF 中文版
  6. Access to XMLHttpRequest at ‘http://localhost:xxxx“
  7. win10系统删不掉文件弹出0x80071129 在重分析点缓冲区中的标记无效该如何处理
  8. 计算机多媒体要学的软件,2016计算机专业知识:多媒体软件系统(一)
  9. 3槽Thunderbolt(雷电)PCIe扩展坞 EB3T
  10. 如何编写Java单元测试(TC)?