python简单练习题

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.   填空判断题

  1. 填空题:表达式-68 // 7的值为__________。
  2. 填空题:表达式{40, 50, 60} | {40, 60, 70}的值为___________。
  3. 填空题:表达式{40, 50, 60} & {40, 60, 70}的值为______________。
  4. 填空题:表达式{40, 50, 60} - {40, 60, 70}的值为____________。
  5. 填空题:表达式chr(ord('0')+3)的值为_____'3'______。
  6. 判断题:表达式4 < 5 == 5的值为True。
  7. 判断题:表达式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)

就是点点积累,希望可以对大家有点帮助!!!

码字员申请出战。

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值