我编写了一个代码来打印一个数字的素数分解列表,例如,如果用户输入是"18",它将输出"[2, 3, 3]"。 如何使其以遵循以下格式的方式打印:"18 = 2x3x3"?
这里有
一种方法:
l = [2,3,3]
number = 18
def printList(number, l):
print(str(number) +" = " + "x".join(str(i) for i in l))
printList(number, l)
结果:
18 = 2x3x3
尽管我认为编写一段完成这项工作的代码并不是一个太大的挑战。