我想打印数字 “(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))
