我的解决方法,但有时候会re
from decimal import *
a=eval(input())
con=getcontext()
con.prec=100
for i in range(0,a):
summ=Decimal('0')
while 1:
num=Decimal(input())
if num==0:
break;
summ=summ+num
s=str(summ)
if '.' in s:
if '.' in s: s = s.rstrip("0")
leng=0;
if '.' in s:
for i in range(len(s)):
if s[i]=='.':
leng=i
break
if leng+1==len(s) :
s=s.rstrip('.')
print(s)
有没有什么更好的方法啊。。。
(py新人