1. 定义个矩形的长和宽,打印输出面积和周长
a=3
b=4
print (round((a+b)*2))
print (round(a*b))
2. 打印复数:4+3j
(1)打印输出复数
(2)打印实部和虚部
(3)打印共轭实部和虚部
(4)计算
c=4+3j
print(c)
print(c.real)
print(c.imag)
print(c.conjugate().real)
print(c.conjugate().imag)
print(abs(c))
3. 填空判断题
- 填空题:表达式-68 // 7的值为__________。
- 填空题:表达式{40, 50, 60} | {40, 60, 70}的值为___________。
- 填空题:表达式{40, 50, 60} & {40, 60, 70}的值为______________。
- 填空题:表达式{40, 50, 60} - {40, 60, 70}的值为____________。
- 填空题:表达式chr(ord('0')+3)的值为_____'3'______。
- 判断题:表达式4 < 5 == 5的值为True。
- 判断题:表达式3 > 5 and math.sin(0)的值为0。
判断题:在Python 3.x中,内置函数input()用来接收用户的键盘输入,不管输入什么,都以字符串形式返回。
1.print(-68//7)
2.print({40, 50, 60} | {40, 60, 70})
3.print({40, 50, 60} & {40, 60, 70})
4.print({40, 50, 60} - {40, 60, 70})
6.print(4<5==5)
7.print(3>5 and math.sin(0))
4.输入一个圆形的半径,计算圆形的周长和面积math.pi
from math import pi as PI
r=input("请输入圆的半径=")
r=int(r)
#计算圆的面积
print(round(PI*r*r,2))
#计算圆的周长
print(round(PI*r*2,2))
5.编写程序,输入一个包含若干自然数的列表,输出这些自然数的平均值,结果保留3位小数。
list=eval(input("请输入包含若干自然数的列表"))
#输入列表数据
s=sum(list)
l=len(list)
#计算列表数据总和,计算列表长度
avg=round(s/l,3)
#求平均值
print("平均值:",avg)
#输出平均值
6.编写程序,输入一个包含若干整数的列表,输出这些整数的乘积。例如,输入[-2, 3, 4],输出-24。
from operator import mul
from functools import reduce
list=eval(input("请输入包含若干自然数的列表"))
#输入列表数据
print("乘积:",reduce(mul, list))
#mul相乘
#reduce将双参数的函数mul一迭代的方式从左到右依次应用到序列list中的每个元素
7.已知学生成绩列表:score = [90,80,70,60,73,75,82]
(1)添加一个学生的成绩为93
(2)将78插入到第2个位置
(3)继续添加4个学生成绩score1 = [90,72,92,85]
(4)删除最低分
(5)删除90分
#已知学生成绩列表:score=[90,80,70,60,73,75,82]
#(1)添加一个学生的成绩为93
score=[90,80,70,60,73,75,82]
score.append(93)
# (2)将78插入到第2个位置
score.insert(1,78)
#继续添加4个学生成绩[90,72,92,85]
score.extend([90,72,92,85])
print(score)
#删除最低分
score.remove(min(score))
print(score)
#删除90分
score.remove(90)
score.pop(7)
print(score)
8.编写程序,输入一个包含若干自然数的列表,输出一个新列表,新列表中每个元素为原列表中每个自然数的位数。例如,输入[1, 888, 99, 23456],输出[1, 3, 2, 5]。
#输入一个包含若干自然数的列表,输出一个新列表,新列表中每个元素为原列表中每个自然数的位数。例如,输入[1,888,99,23456],输出[1,3,2,5]。
data = eval(input("请输入包含若干自然数的列表:"))
data = map(str,data)
length = list(map(len,data))
print("每个元素的位数:",length)
9.编写程序,输入一个包含若干实数的列表,输出其中绝对值最大的实数。例如,输入[-8, 64, 3.5, -89],输出-89。
#输入一个包含若干数字的列表,输出其中绝对值最大的数字。例如,输入[-8,64,3.5,-89],输出-89。
data = eval(input("请输入包含若干自然数的列表:"))
print("绝对值最大的数字:",max(data,key=abs))
10.编写程序,输入一个包含若干整数的列表,输出这些整数的乘积。例如,输入[-2, 3, 4],输出-24。
from operator import mul
from functools import reduce
data = eval(input('请输入包含若干自然数的列表:'))
print("乘积:",reduce(mul,data))
11.编写程序,输入两个包含若干整数的等长列表,把这两个列表看作两个向量,输出这两个向量的内积。
from operator import mul
vec1 = eval(input("请输入第一个向量:"))
vec2 = eval(input("请输入第二个向量:"))
#mul相乘,sum相加,使用mul要导入operator模块
print('内积:', sum(map(mul, vec1, vec2)))
12.计算体操选手的得分。7个裁判对体操选手,进行打分,分数范围:0.0-10.0。
要求程序:
(1)输入7个裁判的分数
(2)去掉一个最高,去掉一个最低分
(3)计算得分,剩余分数/个数
data=eval(input("请输入7位裁判的比分(分数范围:0.0-10.0)"))
#输入7个裁判的分数
#去掉一个最高,去掉一个最低分
data.remove(min(data))
data.remove(max(data))
print(data)
s=sum(data) #剩余分数之和
l=len(data) #剩余分数个数
score=round(s/l,1) #计算得分,剩余分数/个数
print("最终得分:",score)
就是点点积累,希望可以对大家有点帮助!!!
码字员申请出战。