Python如何两个输入在同一行
时间: 2023-05-21 18:01:55 浏览: 75
可以使用 input() 函数来获取用户输入,然后使用 split() 函数将输入按照空格分割成多个字符串,最后将这些字符串转换成对应的数据类型即可。例如:
a, b = input().split()
a = int(a)
b = float(b)
这样就可以在同一行获取两个输入并分别转换成整数和浮点数。
相关问题
python tkinter 两个输入行
你可以使用 tkinter 的 Entry 组件来创建输入框,然后将其放置在 Frame 中,以便将两个输入框放在同一行。例如:
```python
import tkinter as tk
root = tk.Tk()
# 创建一个 Frame,用于放置两个输入框
frame = tk.Frame(root)
frame.pack(side=tk.TOP)
# 创建第一个输入框
label1 = tk.Label(frame, text="输入框1:")
label1.pack(side=tk.LEFT)
entry1 = tk.Entry(frame)
entry1.pack(side=tk.LEFT)
# 创建第二个输入框
label2 = tk.Label(frame, text="输入框2:")
label2.pack(side=tk.LEFT)
entry2 = tk.Entry(frame)
entry2.pack(side=tk.LEFT)
root.mainloop()
```
运行这段代码,你将看到两个输入框被放置在同一行中。你可以根据需要调整它们的大小和位置。
python实现在同一栏中输入获得2个数
你可以使用 input() 函数来获取用户输入,然后使用 split() 方法将输入的字符串按空格分割为两个字符串,最后使用 int() 函数将这两个字符串转换为整数。以下是示例代码:
```python
nums = input("请输入两个数字,以空格分隔:").split()
num1 = int(nums[0])
num2 = int(nums[1])
print("你输入的两个数字分别是:", num1, num2)
```
当你运行这段代码时,它会提示你输入两个数字,例如:
```
请输入两个数字,以空格分隔:10 20
```
然后它会将这两个数字分别存储在 num1 和 num2 变量中,并打印出来:
```
你输入的两个数字分别是: 10 20
```