• 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)

     

     

     

  • 相关阅读:
    SpringBoot 测试实践 - 1:常用的工具
    9.3DDD之集成事件
    【Proteus仿真】51单片机电子锁综合设计案例
    【猫狗分类】Pytorch VGG16 实现猫狗分类5-预测新图片
    (done) 什么是词嵌入技术?word embedding ?(这里没有介绍词嵌入算法)(没有提到嵌入矩阵如何得到)
    含文档+PPT+源码等]精品微信小程序音乐播放器+后台管理系统|前后分离VUE[包运行成功]计算机毕业设计项目源码Java毕设项目
    laravel6 邮件发送注意事项
    在JavaScript中实现用户输入一个个位数字,自动帮其补两个0,2位补一个,三位不补
    JQuery实现图片切换(自动切换+手动切换)
    流浪动物救助小程序|基于微信小程序的流浪动物救助系统设计与实现(源码+数据库+文档)
  • 原文地址:https://blog.csdn.net/m0_63949203/article/details/133103477