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

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

利用Python计算各表达式的值

1. 计算√(π²+3)

表达式:√(π²+3)

解答
使用Python的math库计算平方根和π的值。

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

输出结果

3.5874230864353533

2. 计算ln(2π√(13+e))

表达式:ln(2π√(13+e))

解答
通过计算平方根和对数值进行求解。

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

输出结果

3.21528930770108

3. 计算反正切函数tan⁻¹(log₃(π+1))

表达式:tan⁻¹(log₃(π+1))

解答
使用反正切函数和对数函数计算结果。

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

输出结果

0.6581109378502068


计算几何形状的体积和面积

1. 半径为2.11的圆球体积

解答

使用球体积公式4/3πr³。

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

输出结果

体积为:39.35

2. 外圆半径16.2,内圆半径9.4的圆环面积

解答

计算圆环面积公式为π(R² - r²)。

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

输出结果

面积为:546.87

3. 圆柱体体积和表面积(底面半径66,高24.2)

解答

使用圆柱体积公式πr²h,表面积公式2πr² + 2πrh。

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

输出结果

体积为:331161.85
表面积为:37403.96


计算距离

输入两个点的坐标(x1,y1)和(x2,y2),输出两点间距离(保留两位小数)。

解答
使用两点间距离公式√[(x2-x1)² + (y2-y1)²]。

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


字符串操作

输入字符串"http://sports.sina.com.cn/",完成以下操作:

  • 字符串中字母t出现的次数。
  • 字符串中"com"子串出现的位置。
  • 将字符串中的所有"."替换为"-”。
  • 提取"sports"和"sina"两个子串(分别使用正向和反向截取方式)。
  • 将字符串中的字母全变为大写。
  • 输出字符串的总字符个数。
  • 在字符串后拼接子串"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
    5 HTTP://SPORTS.SINA.COM.CN/
    6 26
    7 http://sports.sina.com.cn/index


    计算三门考试成绩

    输入小明的语文、数学和英语成绩,求三门成绩的和、平均、最高和最低分,以及权重总评成绩。

    解答

    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


    三位数数字和

    输入一个三位整数,求每一位上的数字之和。

    解答

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

    示例输入

    输入一个三位整数:458
    输出结果
    三个位数上数字和为:17

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

    你可能感兴趣的文章
    Nginx配置——不记录指定文件类型日志
    查看>>
    nginx配置一、二级域名、多域名对应(api接口、前端网站、后台管理网站)
    查看>>
    Nginx配置代理解决本地html进行ajax请求接口跨域问题
    查看>>
    nginx配置全解
    查看>>
    Nginx配置参数中文说明
    查看>>
    nginx配置域名和ip同时访问、开放多端口
    查看>>
    Nginx配置好ssl,但$_SERVER[‘HTTPS‘]取不到值
    查看>>
    Nginx配置如何一键生成
    查看>>
    Nginx配置实例-负载均衡实例:平均访问多台服务器
    查看>>
    Nginx配置文件nginx.conf中文详解(总结)
    查看>>
    Nginx配置负载均衡到后台网关集群
    查看>>
    ngrok | 内网穿透,支持 HTTPS、国内访问、静态域名
    查看>>
    NHibernate学习[1]
    查看>>
    NHibernate异常:No persister for的解决办法
    查看>>
    NIFI1.21.0_Mysql到Mysql增量CDC同步中_日期类型_以及null数据同步处理补充---大数据之Nifi工作笔记0057
    查看>>
    NIFI1.21.0_NIFI和hadoop蹦了_200G集群磁盘又满了_Jps看不到进程了_Unable to write in /tmp. Aborting----大数据之Nifi工作笔记0052
    查看>>
    NIFI1.21.0通过Postgresql11的CDC逻辑复制槽实现_指定表多表增量同步_增删改数据分发及删除数据实时同步_通过分页解决变更记录过大问题_02----大数据之Nifi工作笔记0054
    查看>>
    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
    查看>>