在Python中输入带空格的两个数,您可以使用以下方法:
1. 使用 `input().split()`
```python
获取用户输入的字符串
input_str = input("请输入两个数,中间用空格隔开:")
使用split()函数将字符串按照空格分割成列表
numbers = input_str.split()
判断列表长度是否为2
if len(numbers) != 2:
print("输入格式错误,请重新输入!")
else:
try:
将列表中的两个元素转换为浮点数类型
num1 = float(numbers)
num2 = float(numbers)
输出结果
print("输入的两个数分别是:", num1, "和", num2)
except ValueError:
print("输入错误,请重新输入!")
2. 使用 `map()` 函数
```python
获取用户输入的字符串
input_str = input("请输入两个数,中间用空格隔开:")
使用split()函数将字符串按照空格分割成列表
numbers = input_str.split()
使用map()函数将列表中的每个元素转换为整数
num1, num2 = map(int, numbers)
输出结果
print("输入的两个数分别是:", num1, "和", num2)
3. 使用 `join()` 函数
```python
获取用户输入的字符串
input_str = input("请输入两个数,中间用空格隔开:")
使用split()函数将字符串按照空格分割成列表
numbers = input_str.split()
使用join()函数将列表中的数字转换为字符串,并在它们之间添加一个空格
formatted_numbers = ' '.join(map(str, numbers))
输出结果
print("输入的两个数分别是:", formatted_numbers)
以上方法都可以实现输入带空格的两个数。您可以根据自己的需要选择合适的方法