实验3 流程控制I 答案

Python语言程序设计基础

上海师范大学 通识教育必修课程
授课教师:吴春英 徐晓钟

题目来源:上海师范大学网络教学平台(超星泛雅)

I 实验要求




II 答案解析

实验1 利用范例1编程解二元一次方程组的问题解决百元买鸡问题。假定公鸡6元1只,母鸡5元1只,小鸡1元2只,现在有100元要买100只鸡,且需包含公鸡、母鸡和小鸡,编程列出所有可能的购鸡方案。掌握while和for循环的初始条件、变化条件和终止条件的含义及循环体语句块的编写,掌握缩进的使用。

答案

result={'rooster':0,'hen':0,'chick':0}
for rooster in range(1,98):for hen in range(1,98):for chick in range(1,98):boolean_num = ( rooster + hen + chick == 100 )boolean_price = ( 6 * rooster + 5 * hen + 1 / 2 * chick == 100 )boolean= boolean_num and boolean_priceif boolean==True:result['rooster']=roosterresult['hen']=henresult['chick']=chickprint(result)

实验二 理解范例3的程序,然后将范例3的程序进行该写输出倒三角形的图形,并掌握for循环中range()迭代器的使用以及初始值、步长及结束值的含义。

答案

s=input('请输入任意几个数字')
s=s[::-1]
for i in range(len(s)-1,-1,-1):line=(len(s)-i-1)*" "print(line,end="")print((s[i]+" ")*(i+1))

实验三 某商场6月份进行优惠促销活动。消费2000元以下金额(含2000元)没有折扣,消费2000以上到3000元金额(含3000元)之间可享八折优惠,消费3000以上可享七五折优惠,但折扣额1500元封顶。请编写程序实现输入消费金额,输出实际需要支付金额(保留2位小数,单位:元)。
提示:实际需要支付金额=消费金额-折扣金额

答案

price=eval(input("请输入消费金额:"))
if price<=2000:price*=1
elif price<=3000:if price * (1 - 0.8) <= 1500:price *= 0.8else:price -= 1500
elif price>3000:if price*(1-0.75)<=1500:price*=0.75else:price-=1500
print("实际需要支付金额:{:.2f}元".format(price))

实验4 编写程序:求符合下列条件的所有三位数,百位数的立方加十位数的立方+个位数的立方等于这个三位数(如:13+53+3**3=153)

答案

for i in range(100,1000):i_str=str(i)boolean= eval(i_str[0])**3+eval(i_str[1])**3+eval(i_str[2])**3==iif boolean==True:print(i)

Python语言程序设计基础_实验3 流程控制I_答案_通识教育必修课程_上海师范大学相关推荐

  1. Python语言程序设计基础_实验四_函数(三)_答案_通识教育必修课程_上海师范大学

    实验4 函数(二) 答案 Python语言程序设计基础 上海师范大学 通识教育必修课程 授课教师:吴春英 徐晓钟 题目来源:上海师范大学网络教学平台(超星泛雅) I 实验要求

  2. python语言程序设计嵩天-Python语言程序设计基础(第2版)嵩天课后答案

    嵩天.礼欣.黄天羽Python语言程序设计基础(第2版)习题答案本书提出了以理解和运用计算生态为目标的Python语言教学思想,在系统讲解Python语言语法的同时介绍了从数据理解到图像处理的14个P ...

  3. python程序设计题怎么写_《Python语言程序设计基础》第1章程序练习题

    本文为中国大学MOOC<Python语言程序设计>课程学习笔记,课程主讲:嵩天老师,练习平台:Python123,参考教材:<Python语言程序设计基础> 1.1 字符串拼接 ...

  4. python语言程序设计2019版第二章课后答案-python语言程序设计基础课后答案第二章...

    python语言程序设计基础课后答案第二章 以下合法的用户自定义标识符是____________. 导入模块或者模块中的元素要使用关键字________ . 下列哪个函数是用来控制画笔的尺寸的____ ...

  5. python语言程序设计嵩天-python语言程序设计基础(嵩天版),第二章程序练习题...

    python语言程序设计基础(嵩天版),第二章程序练习题 欢迎访问江南烧酒的博客 2.2汇率兑换程序.按照1美元=6人民币汇率编写一个美元和人民币的双向兑换程序. """ ...

  6. python语言程序设计基础嵩天答案第二章_python语言程序设计基础(嵩天版),第二章程序练习题...

    python语言程序设计基础(嵩天版),第二章程序练习题 欢迎访问江南烧酒的博客 2.2汇率兑换程序.按照1美元=6人民币汇率编写一个美元和人民币的双向兑换程序. """ ...

  7. python语言程序设计基础第二章答案_python语言程序设计基础(嵩天版),第二章程序练习题...

    python语言程序设计基础(嵩天版),第二章程序练习题 欢迎访问江南烧酒的博客 2.2汇率兑换程序.按照1美元=6人民币汇率编写一个美元和人民币的双向兑换程序. """ ...

  8. python语言程序设计基础(第2版) 嵩天 礼欣 黄天羽 著

    python语言程序设计基础(第2版) 嵩天 礼欣 黄天羽 著 程序练习题第5章  5.1输出更大的田子格 5.1  程序练习题3.5输出了一个简单的田字格,用函数简化其代码,输出更大的田子格. 刚开 ...

  9. c语言上机考试设计题及答案,C语言程序设计基础上机考试一题目及参考答案.doc...

    C语言程序设计基础上机考试一题目及参考答案 1.输入一串字符输入字符串中整数的个数输出找出一个大于给定整数m且紧随m的素数统计老年人各年龄段的人数并存到b数组中,n个人员的年龄放在a数组中.输入一串可 ...

  10. python语言程序设计2019版第二章课后答案-python语言程序设计基础(嵩天)第二章课后习题...

    **第二学期第一周学习总结 一. 本周学习内容总结 一维数组,了解了一维数组的定义(定义一个数组,需要明确数组变量名,数组元素的类型和数组大小,即数组中元素的数量) 一维数组定义的一般形式为:类型名, ...

最新文章

  1. SQL Server中Identity标识列
  2. R语言dplyr包对独特值(distinct)进行计数实战
  3. 如何修复“ sudo:不存在tty且未指定AskPass程序”错误?
  4. hdu3234 带权并查集(XOR)
  5. 动态规划(浅层基础)
  6. 统计学---数据的标准化
  7. Julia: 自制的Julia代码排版工具CodeBeautify
  8. VB程序VB代码:摄像头视频图像的监控,截图,录像(改进)
  9. 魔兽世界服务器维护后稀有会马上刷新么,魔兽世界:“七大稀有物品”最后一个,让无数LR玩家,蹲点等刷新...
  10. intellij idea设置主题、字体样式和背景色
  11. sqli-labs闯关指南 1—10
  12. 基于F4/F7/H7飞控硬件和px4飞控固件的廉价自主无人机系统(1)-飞控
  13. Windows debugging tools
  14. 计算ndvi值需要的数据_MODIS计算NDVI注意事项
  15. wxpython 设置热键
  16. 2020版影视制作学习路线图(含大纲+视频+工具+书籍+面试)
  17. 动手实践,使用div盒子模型设计一个播放器效果/动手实践
  18. 《OSPF和IS-IS详解》一1.7 独立且平等
  19. 通过静态LSP、LDP LSP、MPLS TE三种方式实现总部与分支的互通
  20. 计算机主板风扇安装,电脑cpu风扇怎么拆,cpu风扇安装,如何拆cpu风扇-中关村在线...

热门文章

  1. 杭州电子科技大学acm--2016
  2. 偶数求和打分 c语言acm,杭州电子科技大学ACM2015-偶数求和-解题思路(accept)
  3. Docker07:打包部署前端项目
  4. 库房--库存信息增加导出Excel表格功能
  5. LeetCode781森林中的兔子题解
  6. python操作selenium
  7. 如何在phpstudy设置多站点和二级域名
  8. 基于Paragraph-BERT-CRF的科技论文摘要语步功能信息识别方法研究
  9. 计算机网络顺口溜,一到十的顺口溜祝福语
  10. 产品思维 的四大组成部分