博客
关于我
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/

你可能感兴趣的文章
ngrok内网穿透可以实现资源共享吗?快解析更加简洁
查看>>
NHibernate动态添加表
查看>>
NHibernate学习[1]
查看>>
NHibernate异常:No persister for的解决办法
查看>>
Nhibernate的第一个实例
查看>>
NHibernate示例
查看>>
nid修改oracle11gR2数据库名
查看>>
NIFI1.21.0/NIFI1.22.0/NIFI1.24.0/NIFI1.26.0_2024-06-11最新版本安装_采用HTTP方式_搭建集群_实际操作---大数据之Nifi工作笔记0050
查看>>
NIFI1.21.0_java.net.SocketException:_Too many open files 打开的文件太多_实际操作---大数据之Nifi工作笔记0051
查看>>
NIFI1.21.0_Mysql到Mysql增量CDC同步中_日期类型_以及null数据同步处理补充---大数据之Nifi工作笔记0057
查看>>
NIFI1.21.0_Mysql到Mysql增量CDC同步中_补充_插入时如果目标表中已存在该数据则自动改为更新数据_Postgresql_Hbase也适用---大数据之Nifi工作笔记0058
查看>>
NIFI1.21.0_Mysql到Mysql增量CDC同步中_补充_更新时如果目标表中不存在记录就改为插入数据_Postgresql_Hbase也适用---大数据之Nifi工作笔记0059
查看>>
NIFI1.21.0_NIFI和hadoop蹦了_200G集群磁盘又满了_Jps看不到进程了_Unable to write in /tmp. Aborting----大数据之Nifi工作笔记0052
查看>>
NIFI1.21.0_Postgresql和Mysql同时指定库_指定多表_全量同步到Mysql数据库以及Hbase数据库中---大数据之Nifi工作笔记0060
查看>>
NIFI1.21.0最新版本安装_连接phoenix_单机版_Https登录_什么都没改换了最新版本的NIFI可以连接了_气人_实现插入数据到Hbase_实际操作---大数据之Nifi工作笔记0050
查看>>
NIFI1.21.0最新版本安装_配置使用HTTP登录_默认是用HTTPS登录的_Https登录需要输入用户名密码_HTTP不需要---大数据之Nifi工作笔记0051
查看>>
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
查看>>