用Python写,编译器上没有问题,为啥这里就不行呢?

P5705 【深基2.例7】数字反转

蜗壳 @ 2021-05-16 09:31:30

判断该数是否在100~1000内

while True: x=float(input("请输入一个小数点后一位的浮点数")) if 100<x<1000: break

将该数去小数并整数化

x=int(x*10)

取该数的长度

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)


by 蜗壳 @ 2021-05-16 10:02:22

@Life 谢谢大神~太感谢你了


by 蜗壳 @ 2021-05-16 10:06:20

@Life 嗯嗯

#输入一个浮点数以字符串的形式保存
x=input()

#申请一个空向量
a=[]            

#将x中的每个元素逐一存放在a中
for i in x:     
    a.append(i)

a=a[::-1]       #将a反转

str1=''.join(a) #将a中的元素连接到str1

print(str1)

上一页 |