【发布时间】:2017-12-04 15:13:22
【问题描述】:
我正在创建一个简单的程序,它可以找到一个数字的最小乘数(不确定这是否是正确的术语)。但是,我找不到从列出的结果中删除最后一个“*”的方法。我究竟做错了什么?请帮忙。
num = int(input("write number: "))
print(num, end = "=")
div = 2
while num > 1:
if num % div == 0:
num = num / div
print(div, end = "*")
else:
div += 1
我得到的结果:
24=2*2*2*3*
我想要的结果:
24=2*2*2*3
我尝试使用 sep="" 而不是 end="",尝试了 \b, [:-1] 但这不起作用,或者我做错了。 谢谢你。
【问题讨论】:
标签: python python-3.x printing character separator