Python:数据类型 作业

1.【问题描述】

编写程序, 输入一个大于 2 的自然数, 然后输出小于该数字的所有素数组成的列表。
【输入形式】
【输出形式】
【样例输入】

7

【样例输出】

[2, 3, 5]

【样例说明】
【评分标准】

from math import*

def fun(n):
    for t in range(2,n):
        if n%t==0:
            return 0
    return 1
x=int(input())
ls=[]
for i in range(2,x):
    if fun(i):
        ls.append(i)
print(ls)

2.【问题描述】

获取以逗号分隔的多个数据输入(输入为一行),计算基本统计值(平均值、标准差、中位数)‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬

除中位数外,其他输出保留小数点后两位。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬

请补充编程模板中代码完成

#请在…补充一行或多行代码

def getNum(): #获取用户不定长度的输入

...

def mean(numbers): #计算平均值

...

def dev(numbers, mean): #计算标准差

...

def median(numbers): #计算中位数

...

n = getNum() #主体函数

m = mean(n)

print(“Average:{:.2f},Standard Deviation:{:.2f},Median:{}”.format(…))

【输入形式】

【输出形式】

【样例输入】

1,3,6,9,2,5,1

【样例输出】

Average: 3.86, Standard Deviation: 2.97, Median: 3

【样例说明】
【评分标准】

from math import sqrt
ls=list(map(eval,input().split(',')))
x=len(ls)
sum=0
for i in ls:
    sum+=i
aver=sum/x

sum=0
for i in ls:
    sum+=(i-aver)**2
stand=sqrt(sum/(x-1))

ls.sort()
if x%2==0:
    t=x//2-1
    median=(ls[t]+ls[t+1])/2
else:
    t=x//2
    median=ls[t]
print("Average:{:.2f},Standard Deviation:{:.2f},Median{}".format(aver,stand,median))
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值