用python实现找出一个自然数的全部因数,并存入列表,最后逐项输出。 Ls =[] Num = eval(input('请输入一个自然数')) for i in range(____, ______): if _________: Ls.append(_______) # 以下补充输出代码
时间: 2023-07-14 13:12:44 浏览: 121
Ls = []
Num = eval(input('请输入一个自然数: '))
for i in range(1, Num+1):
if Num % i == 0:
Ls.append(i)
# 输出
for factor in Ls:
print(factor)
相关问题
阅读下面程序,只能输入三个成绩,如依次输入:78,90,67,输出结果:“共输入了3个人的成绩,他们的平均成绩是78.33”。 num=input("请输入学生成绩:") ls=[] sum=0 while num!='': ls.append(num) sum=sum+eval(num) num=input("请输入学生成绩:") n=len(ls) print('共输入了{}个人的成绩,他们的平均成绩是{:.2f}'.format(n,sum/n))
答案:程序有误,应该将sum=sum eval(num)改为sum=sum+eval(num)。修改后的程序如下:
num=input("请输入学生成绩:")
ls=[]
sum=0
while num!='':
ls.append(num)
sum=sum+eval(num)
num=input("请输入学生成绩:")
n=len(ls)
print('共输入了{}个人的成绩,他们的平均成绩是{:.2f}'.format(n,sum/n))
def mean(numlist): s = 0.0 for num in numlist: s = s + num return ___①___ #请输入一个列表: ls = eval(input()) print("average:",___②___)
找出缺失的代码:
def mean(numlist):
s = 0.0
for num in numlist:
s = s + num
return s/len(numlist) #在这里填写缺失的代码
ls = eval(input())
print("average:",mean(ls))
阅读全文