7-2 输出一个数的因子 (10 分)
输入一个正整数n,输出包含n的所有正因子的列表,注意输出格式,两个数之间用逗号隔开并空一格。
输入格式:
输入一个正整数n。
输出格式:
输出包含n的所有正整数列表,两个数之间用逗号隔开并空一格
输入样例1:
在这里给出一组输入。例如:
1
输出样例1:
在这里给出相应的输出。例如:
[1]
输入样例2:
在这里给出一组输入。例如:
100
输出样例2:
在这里给出相应的输出。例如:
[1, 2, 4, 5, 10, 20, 25, 50, 100]
Python题解
def judge(n,a,t):
if(n%a==0):
if(t!=0):
print(", ",end="")
print(a,end="")
return True
return False
n=int(input())
print("[",end="")
t=0
for i in range(1,n+1):
if(judge(n,i,t)):
t=1
print("]")