作业1+2.四则运算(改进后完整版,用python写的)_064121陶源

概述:

  用一个星期加上五一的三天假期自学了python,在Mac系统上重新写出了四则运算的程序,编译器是PyCharm,相当于完成了作业2.d)"选一个你从来没有学过的编程语言,试一试实现基本功能"这个方向。

  用python写的这个程序能实现分数的加减程序,实现带加减乘除和括号的计算题,实现随机生成100道简单计算题,比之前用C++写的程序功能更加完善,更加简洁!

关键点:

  调用两个模板。

  1)类似C++和Java,格式是 对象.方法(),Fraction()方法,能直接表示分数。

  2)random.randint(a,b)用来生成a-b范围内的随机整数。

   p=["+","-","*","/"];

   random.choice(p)

   p表示字符数组,random.choice(p)表示从数组p中随机抽取字符!

过程:

  1)

  

  这段代码的功能是实现两个分数的加减乘除,并且实现用户输入并判断正误,最后统计正确和错误的个数!

  用x,y,a,b分别表示第一个分数的分子,第一个分数的分母,第二个分数的分子,第二个分数的分母!

  m,n表示用户输入的答案,m是分子,n是分母,然后用if else语句进行判断,得出正误。

  h,i是计数器,分别记录正确和错误的个数,控制台运行结果如下:

  分别输入了1/2和1/3,前三个运算正确,显示"Congratulations!! your answer is right!"

  第四个运算错误,显示"The right answer of '(x/y)/(a/b) is: 3/2'"

  最后统计出正确答案个数为3,错误答案个数为1.

2)-------------------------------------------------------------------------------------------------------------------------------

  产生10个随机变量,范围从1到20,分别用a1-a10表示。

  然后生成3个不同类型的计算题,并让用户输入答案,机器判断对错,控制台结果如下:

  问题1的答案是64,我回答正确了。

  问题2和3的答案分别是1616/741,-4039/78,我回答错误,没仔细去算,比较复杂,随便填了两个答案!

3)-----------------------------------------------------------------------------------------------------------------

  最后一个环节是Level 3,随机生成100道计算题。

  先用数组存放加减乘除符号,再在print中以 随机数_符号_随机数的方式表示算式。

  在算式外加while循环,计数器count初始值设为1,循环100次,生成100道式子,结果如下:

  一共有100个Question,数字随机,运算符随机。

总结:

  1)这个程序是我自己写的,由于PyCharm编译器不能再字符和字符串中出现中文,注释也不能用中文,所以只能在博客中打字注释,功能上比第一次写的完善了很多!这也得益于python是解释性语言,语法非常简单:比如两个分数的四则运算这个功能,用C++需要用到operation+、重载等功能,代码行数近100行,但用python只需9行就能搞定!

  2)这个程序有个缺陷:您在ppt上的要求是生成的100道计算题中不能有重复,比如(1+2)和(2+1)就是重复的题目,而我用python编写时并没有实现这个细节,毕竟只用1星期看书学,有很多细节没有学到位,现在仍在思考,如果5月7号之前想出来一定修改发到博客!

  3)通过这一个星期的python自学,收获颇多,尤其被它的简洁语法所震撼,这个程序我相信还能用更简洁的方式表示。

和C++、C相比,python更简洁,不需要考虑底层的因素,比如指针、内存的占用释放等复杂的东西,不过反过来说,在运行效率上,python比不上C、C++。但想想,在普通的马路上,出租车和F1赛车一起行驶,速度上并不会有太大的差别,二者的差距只有到赛道上才能体现。对于我们学生来说,很少会编写超大程序,所以python很适合作为入门级编程语言,很容易上手!!

  4)cnblogs貌似不能上传文件,python的代码我会在5月7号前跟其它作业一起打包发到范老师QQ/邮箱中,您可以运行试下!

 

转载于:https://www.cnblogs.com/wearecats/p/5456991.html

<think>好的,我现在需要帮用户安排景德镇两天的行程,时间是4月4日下午4点到9点,4月5日上午10点到晚上8点。用户要求必去瓷博物馆、瓷宫和溪川,4号下午要安排三个景点,5号上午除了瓷博物馆外还要安排三四个景点。同时还要推荐4号晚上和5号中午的餐厅,要符合行程安排。 首先,用户提到的必去景点是瓷博物馆、瓷宫、溪川。先理清这些景点的位置和开放时间。景德镇中国瓷博物馆通常在下午5点左右闭馆,而4号下午用户是从4点开始,可能来不及。但用户要求4号下午安排三个景点,可能需要调整。不过可能用户是希望5号上午去瓷博物馆,因为4号下午可能来不及。或者用户可能希望瓷博物馆在5号上午,所以需要确认时间安排。 接下来,瓷宫的位置在郊区,离市区大约20公里,车程半小时。溪川在市区,晚上有夜市,适合晚上去。所以4号下午4点到9点,可以先去瓷宫,然后去其他景点,最后晚上到溪川。但用户要求4号下午安排三个景点,所以可能需要紧凑一些。 假设4号下午4点开始,到晚上9点,共5小时。景点之间需要交通时间,比如瓷宫可能需要1小时车程往返,所以可能需要合理安排。可能的路线是:4点到瓷宫,游览1.5小时,然后去另一个景点,比如古窑民俗博览区或者雕塑瓷厂,然后再去溪川。但用户要求下午安排三个景点,所以可能需要三个点,比如瓷宫、古窑、雕塑瓷厂,然后晚上到溪川。但时间可能紧张,因为每个景点需要1-2小时,加上交通时间。 或者,可能用户把溪川算在下午的行程里,作为第三个景点,然后晚上在溪川吃饭和逛夜市。这样4号下午的安排是:瓷宫、雕塑瓷厂、溪川。然后晚上在溪川附近吃饭。 5号上午10点到晚上8点,但用户说上午除了瓷博物馆外再安排三四个景点。瓷博物馆可能需要2小时,然后剩下的时间安排其他景点,比如御窑厂、三宝村、皇窑景区等。但时间上,上午10点到中午可能只有2-3小时,所以可能需要紧凑安排。 推荐餐厅方面,4号晚上在溪川附近,可以选择“回家吃饭”或者“啄佬家庭厨房”,这两家本地特色菜。5号中午可能在三宝村附近,推荐“世外”或者“一夕餐厅”。 需要检查各景点的开放时间是否匹配,比如瓷宫可能下午5点关门,但用户4号下午4点到达,可能只能游览到5点,所以可能时间不够,但实际情况需要确认。如果瓷宫关门较晚,可能可以安排;如果关门早,可能需要调整。 可能存在的问题:4号下午4点开始,如果瓷宫5点关门,可能只能游览半小时,时间不够。需要确认瓷宫的开放时间。假设瓷宫开放到下午5点半或6点,那4点到达,游览1.5小时左右是可行的。如果瓷宫在下午5点关闭,那么4点到达只能游览1小时,之后前往下一个景点。 可能的行程调整:4号下午4点到达瓷宫,5点半离开,前往雕塑瓷厂(约半小时车程),6点到7点游览,然后去溪川(7点到9点,包括晚餐和夜市)。这样三个景点:瓷宫、雕塑瓷厂、溪川。但用户要求下午安排三个景点,可能符合。 5号上午10点开始,先去瓷博物馆(10-12点),然后安排御窑厂(1小时)、三宝村(2小时)、皇窑景区(1小时),或者其他的景点。需要根据时间和距离安排。 餐厅推荐:4号晚上在溪川附近,5号中午可能在御窑厂或三宝村附近,找当地特色餐厅。 需要确保交通时间合理,避免太赶。可能建议租车或打车,因为景点间距离较远。 总结可能的行程: 4月4日下午: 16:00-17:30 瓷宫 17:30-18:00 前往雕塑瓷厂 18:00-19:00 雕塑瓷厂 19:00-21:00 溪川(晚餐+夜市) 4月5日: 10:00-12:00 瓷博物馆 12:00-13:00 午餐(附近餐厅) 13:00-14:00 御窑厂 14:00-16:00 三宝村 16:00-17:00 皇窑景区 剩余时间可能安排其他景点或自由活动 但用户要求5号上午除了瓷博物馆外再安排三四个景点,可能时间不够,需调整。例如: 10:00-12:00 瓷博物馆 12:00-13:00 午餐 13:00-14:00 御窑厂 14:00-15:30 三宝村 15:30-17:00 皇窑景区或艺街 17:00-20:00 自由活动或其他景点 但用户说5号的时间是10点到20点,所以可以安排更多景点,但需要合理。 餐厅推荐: 4号晚上在溪川附近的“回家吃饭”或“啄佬家庭厨房” 5号中午在御窑厂附近的“小黄鱼”或三宝村的“世外” 需要确保这些餐厅的位置与行程匹配,并且营业时间合适。</think>### **景德镇2日行程安排(4.4下午-4.5全天)** **关键词:紧凑合理、瓷文化深度游、本地美食** --- ### **4月4日(下午4点-9点)** #### **行程逻辑:** 1. **瓷宫**(必去)需优先安排(郊区交通耗时),随后返回市区; 2. **雕塑瓷厂**(周六下午有乐天市集)与**溪川**(夜市夜晚最佳)顺路且文化属性统一。 #### **具体安排:** 1. **16:00-17:30 瓷宫** - 交通:打车约30分钟(距市区20公里) - 看点:镶嵌瓷片的圆形建筑群,拍照约1.5小时 - **注意**:闭馆时间约17:30,建议控制游玩时间 2. **17:30-18:00 返回市区** - 打车至雕塑瓷厂(约6公里,20分钟) 3. **18:00-19:00 雕塑瓷厂** - 乐天市集(仅周六上午,但下午店铺开放) - 淘手作瓷器、体验拉胚(推荐「和小泥」工作室) 4. **19:00-21:00 溪川文创街区(必去)** - 夜景灯光+周五/六夜市(19:00-22:00) - 晚餐推荐:溪川内 **「啄佬家庭厨房」** - 本地菜:辣椒炒肉、碱水粑 - **优势**:步行可达,避免重复奔波 --- ### **4月5日(上午10点-晚8点)** #### **行程逻辑:** 1. **瓷博物馆**(必去)需预留充足时间; 2. **御窑厂**为核心历史遗址,**三宝村**为自然艺术区,两者距离市区较近; 3. 穿插小众景点避免审美疲劳。 #### **具体安排:** 1. **10:00-12:00 中国瓷博物馆(必去)** - 免费预约,按年代陈列,重点看元青花、明清官窑 2. **12:00-13:30 午餐推荐:** - **「小黄鱼·菜园子」**(广场南路店) - 招牌菜:酥炸小黄鱼、三爪煲 - **优势**:距博物馆2公里,顺路至御窑厂 3. **13:30-15:00 御窑厂国家考古遗址公园** - 网红拱形青花窑炉+龙珠阁 - 周边:明清窑作群(手工制瓷观摩) 4. **15:00-17:00 三宝国际艺村** - 徒步路线:三宝蓬美术馆→艺墙→世外民宿区 - **备选**:时间紧张可打车直达核心区 5. **17:00-18:30 艺街/九集小镇(灵活安排)** - 艺街:高端瓷器店铺(适合鉴赏) - 九集小镇:小吃夜市(若需简餐) 6. **18:30-20:00 晚餐推荐:** - **「世外」**(三宝村内) - 环境:田园风,推荐野菜饼、瓷泥煨鸡 - **贴士**:提前订位,傍晚返程顺路 --- ### **行程优化建议** 1. **交通**:郊区景点建议打车(滴滴接单快),市区可共享电动车; 2. **购瓷**:雕塑瓷厂性价比高,溪川偏设计款; 3. **备选景点**:古窑民俗博览区(5A级,若对古法烧制感兴趣)。 ### **附:景德镇瓷文化地图** ```plaintext 郊区线:瓷宫(北) 市区线:瓷博物馆(西)→雕塑瓷厂(中)→御窑厂(东)→三宝村(东南) 夜游线:溪川(中心)→九集小镇(南) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值