用Python写,编译器上没有问题,为啥这里就不行呢?
查看原帖
用Python写,编译器上没有问题,为啥这里就不行呢?
451615
蜗壳楼主2021/5/16 09:31

#判断该数是否在100~1000内 while True: x=float(input("请输入一个小数点后一位的浮点数")) if 100<x<1000: break #将该数去小数并整数化 x=int(x10) #取该数的长度 y=len(str(x)) #申请空向量 a=[] #初值为零 sum =0 #记录x中的每一个数 for i in range(y): a.append(x%10) x=x//10 #按算法求和 for i in range(y): sum=sum+a[i](1/10)**i print(sum)

2021/5/16 09:31
加载中...