Python实验一

1.计算圆椎体体系积。

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

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

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

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

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

Python实验一_第1张图片

2.计算存款收益。

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

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

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

Python实验一_第2张图片

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按下菜单键打开搜索框搜索IDLEPython实验一_第3张图片

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

Python实验一_第4张图片

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

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

Python实验一_第5张图片

Python实验一_第6张图片

Python实验一_第7张图片

Python实验一_第8张图片

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

Python实验一_第9张图片

Python实验一_第10张图片

Python实验一_第11张图片

 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

0.2+0.4==0.6 #False

round(0.2+0.4,1)==0.6 #True

0xAF #175

9**0.5 #3

-10%-3 #1

-3**2 #9

4.0+3 #7.0

12 and 34 #34

 5.阅读并解析程序。

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

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

Python实验一_第12张图片

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

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

Python实验一_第13张图片

 

 

 

你可能感兴趣的:(Python,python,java,前端)