python怎么不换行输入两个变量
时间: 2024-09-06 16:07:52 浏览: 49
python中基本语法元素
在Python中,可以通过多种方式实现不换行输入两个变量,以下是几种常见的方法:
1. 使用`input()`函数配合字符串分割:
```python
input_str = input("请输入两个变量,用空格分隔:")
var1, var2 = input_str.split()
```
2. 在Python 3中,`input()`函数总是返回一个字符串,所以你可以使用`split()`方法来分割输入的字符串。`split()`默认以空格作为分隔符,将字符串分割成多个部分,并将这些部分存储在一个列表中。然后,可以通过列表解包的方式将这两个值分别赋给`var1`和`var2`。
3. 如果你想要输入的是数字类型,需要对分割得到的字符串进行转换:
```python
input_str = input("请输入两个数字,用空格分隔:")
var1, var2 = map(int, input_str.split()) # 将输入的字符串转换为整数
```
4. 如果需要浮点数类型,可以将`int`替换为`float`:
```python
var1, var2 = map(float, input_str.split()) # 将输入的字符串转换为浮点数
```
阅读全文