p是被除数,q是除数,n是你要求输出结果小数点后几位
p=0
while p<=0:
p=input("输入被除数")
p=int(p)
q=0
while q<=0:
q=input("输入除数")
q=int(q)
n=0
while n<=0:
n=input("几位")
n=int(n)
s=str(p//q)
r=p%q
if r!=0:
s=s+"."
i=0
while r!=0 and i<n:
r=10*r
s=s+str(r//q)
r=r%q
i=i+1
print("%d/%d=%f" % (p,q,p/q))
print("%d/%d=%s" % (p,q,s))