python怎么将输入的数字变成列表,要求列表内为浮点型
时间: 2023-12-14 11:02:35 浏览: 81
与将输入的数字变成整数列表类似,只需要将代码中的 `int()` 改为 `float()` 即可将输入的数字转换为浮点型。示例代码如下:
```
num_str = input("请输入数字,以空格分隔:")
num_list = [float(num) for num in num_str.split()]
print(num_list)
```
在运行时,用户需要输入多个数字,以空格分隔,例如:`1.2 3.4 5.6`,程序会将其转换为浮点型列表 `[1.2, 3.4, 5.6]` 并输出。
相关问题
一个数字倍增器,可以把一个数字变成原来的2倍大,如果不是数字,会打印出提示语。
下面是一个 Python 实现的示例代码:
```python
def double_number(num):
if isinstance(num, (int, float)):
return num * 2
else:
print("输入的不是数字!")
# 测试
print(double_number(10)) # 输出:20
print(double_number(3.14)) # 输出:6.28
double_number("hello") # 输出:输入的不是数字!
```
该函数接受一个参数 `num`,如果 `num` 是数字类型(包括整型和浮点型),则返回 `num` 的两倍。如果 `num` 不是数字类型,函数会打印出提示语。
阅读全文