浮点数=str(float(input('请输入浮点数:'))) n=0 for i in range(len(浮点数)): if 浮点数[i]!=.: n+=int(浮点数[i]) print(n) 哪里出错了
时间: 2024-02-21 16:59:16 浏览: 128
Built-in-Functions-Python:内置函数Python解释器内置了许多始终可用的函数和类型。 它们按字母顺序在这里列出
这段代码中有几个地方需要进行修改:
1. 第一行代码应该是 `浮点数=input('请输入浮点数:')`,因为 `input()` 函数已经会将输入的内容转换为字符串类型,不需要再使用 `str()` 函数进行转换。
2. 第5行代码需要修改为 `if 浮点数[i]!='.':`,因为句点应该使用单引号或双引号括起来,表示字符串。
3. 第6行代码需要缩进,将 `print(n)` 移到循环外面。
修改后的代码如下:
```
浮点数 = input('请输入浮点数:')
n = 0
for i in range(len(浮点数)):
if 浮点数[i] != '.':
n += int(浮点数[i])
print(n)
```
这样就可以正确地输出浮点数中除了小数点以外的数字之和了。
阅读全文