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

    你可能感兴趣的文章
    Node JS: < 一> 初识Node JS
    查看>>
    Node Sass does not yet support your current environment: Windows 64-bit with Unsupported runtime(72)
    查看>>
    Node 裁切图片的方法
    查看>>
    Node+Express连接mysql实现增删改查
    查看>>
    node, nvm, npm,pnpm,以前简单的前端环境为什么越来越复杂
    查看>>
    Node-RED中Button按钮组件和TextInput文字输入组件的使用
    查看>>
    Node-RED中Switch开关和Dropdown选择组件的使用
    查看>>
    Node-RED中使用html节点爬取HTML网页资料之爬取Node-RED的最新版本
    查看>>
    Node-RED中使用JSON数据建立web网站
    查看>>
    Node-RED中使用json节点解析JSON数据
    查看>>
    Node-RED中使用node-random节点来实现随机数在折线图中显示
    查看>>
    Node-RED中使用node-red-browser-utils节点实现选择Windows操作系统中的文件并实现图片预览
    查看>>
    Node-RED中使用node-red-contrib-image-output节点实现图片预览
    查看>>
    Node-RED中使用node-red-node-ui-iframe节点实现内嵌iframe访问其他网站的效果
    查看>>
    Node-RED中使用Notification元件显示警告讯息框(温度过高提示)
    查看>>
    Node-RED中使用range范围节点实现从一个范围对应至另一个范围
    查看>>
    Node-RED中实现HTML表单提交和获取提交的内容
    查看>>
    Node-RED中将CSV数据写入txt文件并从文件中读取解析数据
    查看>>
    Node-RED中建立TCP服务端和客户端
    查看>>
    Node-RED中建立Websocket客户端连接
    查看>>