• Python实验一


    1.计算圆椎体体系积。

    要求: 交互式输入圆椎体的底面半径和高。

    提示:(1)使用两个函数 input()和 eval(),其中 input()函数用于接收用户的输入,接收的值

    字符串;eval()函数用来执行一个字符串表达式,并返回该表达式的值。

    (2)圆锥体体积的公式 v=math.pi*r*r*h/3

    1. # 要求: 交互式输入圆椎体的底面半径和高。
    2. # 提示:(1)使用两个函数 input()和 eval(),其中 input()函数用于接收用户的输入,接收的值是字符#串;eval()函数用来执行一个字符串表达式,并返回该表达式的值。
    3. # (2)圆锥体体积的公式 v=math.pi*r*r*h/3
    4. r = eval(input("请输入圆锥体的底面半径:"))
    5. h = eval(input("请输入圆锥体的高:"))
    6. v = 3.14 * r * r * h / 3
    7. print(f"圆锥体的体积为:{v}")

    2.计算存款收益。

    要求:交互输入存款金额和存款年限(n),计算收益。其中,默认利率为 5.2%。

    提示:收益=金额×(1+利率)n”,表达式为 total=num*(1+rate)**years 

    1. # 要求:交互输入存款金额和存款年限(n),计算收益。其中,默认利率为 5.2%。
    2. # 提示:收益=金额×(1+利率)n”,表达式为 total=num*(1+rate)**years
    3. money = eval(input("请输入存款金额:"))
    4. years = eval(input("请输入存款年限:"))
    5. rate = 0.052
    6. total = money*(1+rate)**years
    7. print(f"收益为:{total}")

    3.使用 Python 帮助文档中的函数实现计算。

    要求:查找其中的 Numeric Types 类型,试使用其中的代数函数、指数和对数函数、三角函

    数等完成计算功能。

    提示:(1)在 IDLE 环境下,选择[Help]/[Python Docs]命令或按 F1 键,就可以启动 Python 帮助文档。

    (2)在帮助文档的“The Python Standard Library”选项下,选择“Numeric and Mathematical

    Modules”模块,其中包括数学运算的相关函数。

    (3)可以选择 Python 的内置函数,其在“The Python Standard Library”选项下的“Built-in

    Functions”。

     第一步a按下菜单键打开搜索框搜索IDLE

    (1)在 IDLE 环境下,选择[Help]/[Python Docs]命令或按 F1 键,就可以启动 Python 帮助文档。

    (2)在帮助文档的“The Python Standard Library”选项下,选择“Numeric and Mathematical

    Modules”模块,其中包括数学运算的相关函数。

    (3)可以选择 Python 的内置函数,其在“The Python Standard Library”选项下的“Built-inFunctions”。

     4.分析下面各语句的输出结果。

    01 >>>0.2+0.4==0.6

    02 >>>round(0.2+0.4,1)==0.6

    03 >>>0xAF

    04 >>>9**0.5

    05 >>>-10%-3

    06 >>>-3**2

    07 >>>4.0+3

    08 >>>12 and 34

    1. 0.2+0.4==0.6 #False
    2. round(0.2+0.4,1)==0.6 #True
    3. 0xAF #175
    4. 9**0.5 #3
    5. -10%-3 #1
    6. -3**2 #9
    7. 4.0+3 #7.0
    8. 12 and 34 #34

     5.阅读并解析程序。

    要求:两个变量的值互换。若 x 值为 3,y 值为 4,则互换后 x 的值为 4,y 的值为 3。

    1. # 要求:两个变量的值互换。若 x 值为 3,y 值为 4,则互换后 x 的值为 4,y 的值为 3。
    2. x = eval(input("请输入x:"))
    3. y = eval(input("请输入y:"))
    4. print("这两个数值交换之前x =", x, "y =", y)
    5. x, y = y, x
    6. print("这两个数值交换之后x =", x, "y =", y)

     6.输入一个数N,计算数列1/1+1/2……+1/N的和,并保留两位小数

    1. # 输入一个数N,计算数列1/1+1/2……+1/N的和,并保留两位小数
    2. N = int(input("请输入一个数N:"))
    3. sum = 0
    4. for i in range(1, N + 1):
    5. sum += 1 / i
    6. print("%.2f" %sum)

     

     

     

  • 相关阅读:
    VUE后台管理系统模板
    潇洒郎: 小白一次性成功——小米红米手机解BL锁+ ROOT-刷面具
    (王道408考研操作系统)第二章进程管理-第二节2、3:进程调度的时机、切换与过程、方式、调度器和闲逛进程
    CICD:Circle CI 实现CICD
    C语言学习之路(基础篇)—— 文件操作(下)
    【Git技巧】第七篇 git分区原理(超级详细)
    从语法到AI率:用ChatGPT润色论文的3个误区
    【计算机毕业设计】基于springboot的大创管理系统【源码+lw+部署文档】
    轻取软考45分之软考信息系统项目管理师范围管理​章节学习笔记
    java: 错误: 不支持发行版本 5 java: 错误: 不支持发行版本8 java: 错误: 不支持发行版本17
  • 原文地址:https://blog.csdn.net/m0_63949203/article/details/133103477