博客
关于我
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 Lua install
    查看>>
    nginx net::ERR_ABORTED 403 (Forbidden)
    查看>>
    Nginx SSL私有证书自签,且反代80端口
    查看>>
    Nginx upstream性能优化
    查看>>
    Nginx 中解决跨域问题
    查看>>
    nginx 代理解决跨域
    查看>>
    Nginx 动静分离与负载均衡的实现
    查看>>
    Nginx 反向代理 MinIO 及 ruoyi-vue-pro 配置 MinIO 详解
    查看>>
    nginx 反向代理 转发请求时,有时好有时没反应,产生原因及解决
    查看>>
    Nginx 反向代理解决跨域问题
    查看>>
    Nginx 反向代理配置去除前缀
    查看>>
    nginx 后端获取真实ip
    查看>>
    Nginx 多端口配置和访问异常问题的排查与优化
    查看>>
    Nginx 如何代理转发传递真实 ip 地址?
    查看>>
    Nginx 学习总结(16)—— 动静分离、压缩、缓存、黑白名单、性能等内容温习
    查看>>
    Nginx 学习总结(17)—— 8 个免费开源 Nginx 管理系统,轻松管理 Nginx 站点配置
    查看>>
    Nginx 学习(一):Nginx 下载和启动
    查看>>
    nginx 常用指令配置总结
    查看>>
    Nginx 常用配置清单
    查看>>
    nginx 常用配置记录
    查看>>