博客
关于我
python第二章 编写简单的程序 课后习题
阅读量:171 次
发布时间:2019-02-27

本文共 2300 字,大约阅读时间需要 7 分钟。

1 利用Python计算下面各表达式的值:

1)√(π^2+3)

import math                       math.sqrt(math.pi**2+3)

#输出结果

3.5874230864353533

2)ln⁡(2π√(13+e))

math.log(math.sqrt(13+math.e)*2*math.pi)

#输出结果

3.21528930770108

3)tan^(-1)⁡log_3⁡(π+1)

math.atan(math.log(3,math.pi+1)

#输出结果

0.6581109378502068

2 利用Python计算,结果保留两位小数。

1) 半径为2.11的圆球的体积。

r=2.11v=4/3*3.1415*(r**3)print("体积为:{:.2f}".format(v))

#输出结果

体积为:39.35

2) 外圆半径为16.2,内圆半径为9.4的圆环的面积。

R=16.2r=9.4s=3.1415*R*R-3.1415*r*rprint("面积为:{:.2f}".format(s))

#输出结果

面积为:546.87

3) 底面半径为66,高为24.2的圆柱体的体积和表面积。

pi=3.1415r=66   h=24.2    v=pi*r*r*hs=pi*r*r*2+2*pi*r*hprint("体积为:{:.2f}".format(v))print("表面积为:{:.2f}".format(s))

#输出结果

体积为:331161.85

表面积为:37403.96

3 输入两个点的坐标(x1,y1)和(x2,y2),输出两点间距离是多少?结果保留2位小数。

import mathx1=eval(input('x1='))y1=eval(input('y1='))x2=eval(input('x2='))y2=eval(input('y2='))d=math.sqrt((x1-x2)**2+(y1-y2)**2)print("距离为:{:.2f}".format(d))

#输出样例

x1=2

y1=1
x2=3
y2=4
距离为:3.16

4 输入字符串"http://sports.sina.com.cn/",输出以下结果:

1) 字符串中字母t出现的次数。
2) 字符中"com"子串出现的位置。
3) 将字符串中所有的".“替换为”-"。
4) 提取"sports"和"sina"两个子串(分别使用正向和反向截取方式)。
5) 将字符串中的字母全变为大写。
6) 输出字符串的总字符个数。
7) 在字符串后拼接子串"index"

s='http://sports.sina.com.cn/'print('1 字符串中字母t出现的次数:',s.count('t'))print('2 字符串中"com"子串出现的位置:',s.find('com'))print('3 将字符串中所有的"."替换为"-"',s.replace('.','-'))print('4 提取"sports"和"sina"两个子串',s[7:13],s[-12:-8])print('5 将字符串中的字母全变为大写',s.upper())print('6 输出字符串的总字符个数',len(s))print('7 在字符串后拼接子串"index"',s+'index')

#输出结果

1 字符串中字母t出现的次数: 3

2 字符串中"com"子串出现的位置: 19
3 将字符串中所有的".“替换为”-" http://sports-sina-com-cn/
4 提取"sports"和"sina"两个子串 sports sina
5 将字符串中的字母全变为大写 HTTP://SPORTS.SINA.COM.CN/
6 输出字符串的总字符个数 26
7 在字符串后拼接子串"index" http://sports.sina.com.cn/index

5 小明参加语文,数学和英语考试,输入小明的3门成绩,求3门成绩的和,平均以及最高和最低分是多少? 如果三门课程以权重0.5,0.3和0.2计入总分,求小明的最终总评成绩是多少?

Chinese=eval(input('输入语文成绩:'))Math=eval(input('输入数学成绩:'))English=eval(input('输入英语成绩:'))print('三门总分:',Chinese+Math+English)print('三门均分:{:.2f}'.format((Chinese+Math+English)/3))print('最高分:',max(Chinese,Math,English))print('最低分:',min(Chinese,Math,English))print('总评成绩:{:.2f}'.format(Chinese*0.5+Math*0.3+English*0.2))

#输出样例

输入语文成绩:96

输入数学成绩:98
输入英语成绩:90
三门总分: 284
三门均分:94.67
最高分: 98
最低分: 90
总评成绩:95.40

6 输入一个三位的整数,求这个三位数每一位上数字的和是多少?

num=int(input('输入一个三位整数:'))a=num//100b=num//10%10c=num%10print('三个位数上数字和为:',a+b+c)

#输出样例

输入一个三位整数:458

三个位数上数字和为: 17

转载地址:http://trib.baihongyu.com/

你可能感兴趣的文章
NIFI1.21.0通过Postgresql11的CDC逻辑复制槽实现_指定表多表增量同步_增删改数据分发及删除数据实时同步_通过分页解决变更记录过大问题_02----大数据之Nifi工作笔记0054
查看>>
NIFI1.21.0通过Postgresql11的CDC逻辑复制槽实现_指定表多表增量同步_增加修改实时同步_使用JsonPath及自定义Python脚本_03---大数据之Nifi工作笔记0055
查看>>
NIFI1.21.0通过Postgresql11的CDC逻辑复制槽实现_指定表多表增量同步_插入修改删除增量数据实时同步_通过分页解决变更记录过大问题_01----大数据之Nifi工作笔记0053
查看>>
NIFI1.21.0通过Postgresql11的CDC逻辑复制槽实现_指定表或全表增量同步_实现指定整库同步_或指定数据表同步配置_04---大数据之Nifi工作笔记0056
查看>>
NIFI1.23.2_最新版_性能优化通用_技巧积累_使用NIFI表达式过滤表_随时更新---大数据之Nifi工作笔记0063
查看>>
NIFI从MySql中增量同步数据_通过Mysql的binlog功能_实时同步mysql数据_根据binlog实现update数据实时同步_实际操作05---大数据之Nifi工作笔记0044
查看>>
NIFI从MySql中增量同步数据_通过Mysql的binlog功能_实时同步mysql数据_根据binlog实现数据实时delete同步_实际操作04---大数据之Nifi工作笔记0043
查看>>
NIFI从MySql中增量同步数据_通过Mysql的binlog功能_实时同步mysql数据_配置binlog_使用处理器抓取binlog数据_实际操作01---大数据之Nifi工作笔记0040
查看>>
NIFI从MySql中增量同步数据_通过Mysql的binlog功能_实时同步mysql数据_配置数据路由_实现数据插入数据到目标数据库_实际操作03---大数据之Nifi工作笔记0042
查看>>
NIFI从MySql中增量同步数据_通过Mysql的binlog功能_实时同步mysql数据_配置数据路由_生成插入Sql语句_实际操作02---大数据之Nifi工作笔记0041
查看>>
NIFI从MySql中离线读取数据再导入到MySql中_03_来吧用NIFI实现_数据分页获取功能---大数据之Nifi工作笔记0038
查看>>
NIFI从MySql中离线读取数据再导入到MySql中_不带分页处理_01_QueryDatabaseTable获取数据_原0036---大数据之Nifi工作笔记0064
查看>>
NIFI从MySql中离线读取数据再导入到MySql中_无分页功能_02_转换数据_分割数据_提取JSON数据_替换拼接SQL_添加分页---大数据之Nifi工作笔记0037
查看>>
NIFI从Oracle11G同步数据到Mysql_亲测可用_解决数据重复_数据跟源表不一致的问题---大数据之Nifi工作笔记0065
查看>>
NIFI从PostGresql中离线读取数据再导入到MySql中_带有数据分页获取功能_不带分页不能用_NIFI资料太少了---大数据之Nifi工作笔记0039
查看>>
nifi使用过程-常见问题-以及入门总结---大数据之Nifi工作笔记0012
查看>>
NIFI分页获取Mysql数据_导入到Hbase中_并可通过phoenix客户端查询_含金量很高的一篇_搞了好久_实际操作05---大数据之Nifi工作笔记0045
查看>>
NIFI分页获取Postgresql数据到Hbase中_实际操作---大数据之Nifi工作笔记0049
查看>>
NIFI同步MySql数据_到SqlServer_错误_驱动程序无法通过使用安全套接字层(SSL)加密与SQL Server_Navicat连接SqlServer---大数据之Nifi工作笔记0047
查看>>
NIFI同步MySql数据源数据_到原始库hbase_同时对数据进行实时分析处理_同步到清洗库_实际操作06---大数据之Nifi工作笔记0046
查看>>