# -*- coding: utf-8 -*- """ Created on Wed Nov 30 12:26:12 2022 @author: DELL """ cityname=['阿勒泰', '阿克苏', '鞍山', '安庆', '安顺', '阿拉善左旗', '澳门', '阿里', '阿拉善右旗', '阿尔山', '巴中', '百色', '包头', '毕节', '北海', '北京', '北京(南苑机场)', '北京(首都国际机场)', '博乐', '保山', '白城', '布尔津', '白山', '巴彦淖尔', '昌都', '承德', '常德', '长春', '朝阳', '赤峰', '长治', '重庆', '长沙', '成都', '沧源', '常州', '池州', '潮州', '潮汕', '大同', '达县', '达州', '稻城', '丹东', '迪庆', '大连', '大理', '敦煌', '东营', '大庆', '德令哈', '德宏', '鄂尔多斯', '额济纳旗', '恩施', '二连浩特', '福州', '阜阳', '抚远', '富蕴', '广州', '果洛', '格尔木', '广元', '固原', '高雄', '赣州', '贵阳', '桂林', '红原', '海口', '河池', '邯郸', '黑河', '呼和浩特', '合肥', '杭州', '淮安', '怀化', '海拉尔', '哈密', '衡阳', '哈尔滨', '和田', '花土沟', '花莲', '霍林郭勒', '惠阳', '惠州', '汉中', '黄山', '呼伦贝尔', '嘉义', '景德镇', '加格达奇', '嘉峪关', '井冈山', '景洪', '金昌', '九江', '晋江', '荆门', '佳木斯', '济宁', '锦州', '建三江', '鸡西', '九寨沟', '金门', '揭阳', '济南', '库车', '康定', '喀什', '凯里', '昆明', '库尔勒', '克拉玛依', '黎平', '澜沧', '连城', '龙岩', '临汾', '兰州', '丽江', '荔波', '吕梁', '临沧', '陇南', '六盘水', '拉萨', '洛阳', '连云港', '临沂', '柳州', '泸州', '林芝', '芒市', '牡丹江', '马祖', '绵阳', '梅县', '梅州', '马公', '满洲里', '漠河', '南昌', '南竿', '南充', '宁波', '南京', '宁蒗', '南宁', '南阳', '南通', '澎湖列岛', '攀枝花', '普洱', '琼海', '秦皇岛', '祁连', '且末', '庆阳', '黔江', '泉州', '衢州', '齐齐哈尔', '青岛', '日照', '日喀则', '若羌', '神农架', '石狮', '莎车', '上海', '上海(浦东国际机场)', '上海(虹桥国际机场)', '沈阳', '石河子', '石家庄', '上饶', '三明', '汕头', '三亚', '深圳', '十堰', '邵阳', '松原', '台州', '台中', '塔城', '腾冲', '铜仁', '通辽', '天水', '吐鲁番', '通化', '台南', '台北', '天津', '台东', '唐山', '太原', '泰州', '五大连池', '乌兰浩特', '乌兰察布', '乌鲁木齐', '潍坊', '威海', '文山', '温州', '乌海', '武汉', '武夷山', '无锡', '梧州', '万州', '乌拉特中旗', '兴义', '香格里拉', '夏河', '香港', '西双版纳', '新源', '西安', '咸阳', '忻州', '信阳', '襄阳', '西昌', '锡林浩特', '厦门', '西宁', '徐州', '延安', '银川', '伊春', '永州', '榆林', '宜宾', '运城', '宜春', '宜昌', '伊犁', '伊宁', '义乌', '营口', '延吉', '烟台', '盐城', '扬州', '玉树', '岳阳', '郑州', '张家界', '芷江', '舟山', '扎兰屯', '张掖', '昭通', '湛江', '中卫', '张家口', '珠海', '遵义'] import datetime info=input('出发地 目的地:(请用空格隔开)') a=input('出行时间起始(例如2022-11-30):') b=eval(input('可选择天数(1-30):')) fe=open('information.txt',mode='w',encoding='utf-8') fe.write(info) fe.write(' '+a) fe.write(' '+str(b)) fe.close() date1 = datetime.datetime.strptime(a,"%Y-%m-%d") date2 = date1 + datetime.timedelta(days=b) with open('information.txt','r',encoding='utf-8') as fe: info=fe.read() lst=info.split(' ') chufa=lst[0] daoda=lst[1] print('֍ ֍ ֍ ֍ 基本信息如下 ֍ ֍ ֍ ֍') print('出发地:{} 目的地:{}'.format(chufa,daoda)) print('出行时间:{}--{}'.format(a,date2)) sure=input('请确认信息输入无误[y/n]') if sure=='n': while True: print('1...出发地') print('2...目的地') print('3...出行时间起始(例如2022-11-30)') print('4...可选择天数(1-30)') menuId=eval(input("请输入修改项序号(1-4,0退出):")) if (menuId==1): chufa=input('出发地修改为:') elif (menuId==2): daoda=input('目的地修改为:') elif (menuId==3): a=input('出行时间起始修改为:') elif (menuId==4): b=input('可选择天数修改为:') elif (menuId==0): break date1 = datetime.datetime.strptime(a,"%Y-%m-%d") date2 = date1 + datetime.timedelta(days=b) print('֍ ֍ ֍ ֍ 基本信息如下 ֍ ֍ ֍ ֍') print('出发地:{} 目的地:{}'.format(chufa,daoda)) print('出行时间:{}--{}'.format(a,date2))