Python基础实验操作(一)

实验一 Python 基本操作
主要实验内容
print 、input 语句、pip 安装第三方库以及标准库的使用
1. print 语句

按照以下三张图片编程实现(实现以下任一个)

print('''
@@@@@@@@@@@
@@@@  @@@@
@@@ @ @@@
@@ @@@ @@
@@@ @ @@@
@@@@  @@@@
@@@@@@@@@@@
'''
)
print('''
++++++++++++
+     +
+++++++++++++
''')
print('''
学Python,来传智博客黑马程序员
学Python,来传智博客黑马程序员
学Python,来传智博客黑马程序员
学Python,来传智博客黑马程序员
''')

2. input 语句
(1)编程程序,输入直角三角形的两个直角边的长度 a、b,求斜边c 的长度。

import math
a=float(input('输入直角三角形其中一个直角边'))
b=float(input('输入直角三角形其中一个直角边'))
c=math.sqrt(a*a+b*b)
print(c)

(2)编程程序,用于实现两个数的交换。

a=eval(input('请输入a'))
b=eval(input('请输入b'))
a,b=b,a
print('a:',a)
print('b:',b)

编程程序,根据输入的三科成绩值,计算平均值和总和

a=eval(input('请输入成绩'))
b=eval(input('请输入成绩'))
c=eval(input('请输入成绩'))
he=a+b+c
average=he/3
print(average)

(4)编程程序,根据输入的三角形的三边长度,输出三角形的面积
(提示:利用海伦公式、引入 math 库(import math),并调用 math.sqrt()函数

import math
a=eval(input('输入三角形的边'))
b=eval(input('输入三角形的边'))
c=eval(input('输入三角形的边'))
p=(a+b+c)/2
S=math.sqrt(p*(p-a)*(p-b)*(p-c))
print(S)

1、用户输入一个三位自然数,计算并输出其百位、十位和个位上的数字。

a=eval(input('输入一个三位自然数'))
b=a%10
c=int(a/10)
d=c%10
e=int(a/100)
print(b,d,e)

2、编写程序, 输入任意大的自然数, 输出各位数字之和

a=eval(input('输入一个三位自然数'))
he=0
while a>0:
    b=a%10
    he+=b
    a=int(a/10)
print(he)    

3、编写程序,输入两个集合 setA 和 setB,分别输出它们的交集、并集和差集 setA-setB。

setA={1,23,34,45}
setB={23,12,35}
a=setA & setB
b=setA | setB
c=setA-setB
print(a,b,c)

4, 编写程序, 输入一个自然数, 输出它的二进制、 八进制、 十六进制表示形式。提示:ppt 中关于数值类型中相应的公式

a=eval(input('输入一个自然数'))
print(bin(a))
print(oct(a))
print(hex(a))

5、如下图所示,完成以下两个题目
编写程序,输入本金、年利率和年份,计算复利(保留两位小数),运行结果如下图
提 示 : 用 户 可 以 使 用 “ print(str.format(" 本 金 利 率 和 为 :{0:2.2f}", amount))”的语句形式输出程序运行效果(结果保留两位小数)。

a=eval(input('请输入本金'))
b=eval(input('请输入年利率'))
c=eval(input('请输入年数'))
d=a
x=1
while x<=c:
    d=d+(b/100)*x*a
    x+=1
print('本金利率和为:{:.2f}'.format(d))

6 .编写程序,输入球的半径,计算球的表面积和体积(结果保留两位小
数),运行效果参考上图
提示:
(1)球的表面积的计算公式为 4*π*r2,球的体积的计算公式为 4/3*π*r3
(2)用 户 可以 使 用 “ print(str.format(" 球 的 表面 积 为 :{0:2.2f},体 积为:{1:2.2f}",area, volume))”的语句形式输出程序运行效果。

r=eval(input('输入球的半径'))
S=4*3.14*r*r
V=4/3*(3.14*r**3)
print('球的表面积:{:.2f},球的体积:{:.2f}'.format(S,V))

7. 编写程序, 根据输入本金 b、年利率 r 和年数 n 计算最终收v,v=b(1+r)";然后编写测试代码,提示输入本金、年利率和年数,显示最终收益(保留两位小数)。

b=eval(input('请输入本金'))
r=eval(input('请输入年利率'))
n=eval(input('请输入年数'))
v=b*(1+r)**n
print('最终收益:{:.2f}'.format(v))

8.编写程序,求解一元二次方程 x2-10x+16=0,运行效果参见下图。

 

  • 11
    点赞
  • 81
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值