Skip to main content
 首页 » 编程设计

python之通过用逗号分隔在同一行中打印一些数字

2025年05月04日19sharpest

我想打印数字 “(input_number) 的因数是” 1,2,5,10,50 但打印时多加了一个逗号,如下所示: 1,2,3,4,5,

input_number = int(input("Enter A Number Please: ")) 
factors = [] 
for divisor in range(1, input_number+1): 
        mod = input_number % divisor 
        if mod == 0: 
            factors.append(divisor) 
print("Factors of %i are - " % input_number) 
for element in factors: 
        print(element, end=",") 

请您参考如下方法:

你可以试试这个:

input_number = int(input("Enter A Number Please: ")) 
factors = [] 
for divisor in range(1, input_number+1): 
        mod = input_number % divisor 
        if mod == 0: 
            factors.append(divisor) 
print("Factors of %i are - " % input_number+ ",".join(str(row) for row in factors))