Python 对浮动使用多个输入?

Python 对浮动使用多个输入?,python,string,user-input,bounding,Python,String,User Input,Bounding,编写需要构建边界框的应用程序。通过获取所需长方体的西南角和东北角来构建长方体。应用程序希望此代码的格式为xx.xxx,xx.xxx 从这个例子开始: 西南角=浮动(原始输入(“输入西南角值”) 但它不接受它有逗号和第二个值这一事实。(还记得xx.xxx,xx.xxx)我也试过把它当作字符串而不是浮点数,但还是不行 我如何允许用户输入我想要的格式并正确使用它?我通过调用map并在输入行末尾添加一个.split解决了这个问题: southwest_corner = map(float, raw_in

编写需要构建边界框的应用程序。通过获取所需长方体的西南角和东北角来构建长方体。应用程序希望此代码的格式为xx.xxx,xx.xxx

从这个例子开始:

西南角=浮动(原始输入(“输入西南角值”)

但它不接受它有逗号和第二个值这一事实。(还记得xx.xxx,xx.xxx)我也试过把它当作字符串而不是浮点数,但还是不行


我如何允许用户输入我想要的格式并正确使用它?

我通过调用
map
并在输入行末尾添加一个
.split
解决了这个问题:

southwest_corner = map(float, raw_input("Define the SW corner of your box: ").split(','))
这允许我正确地输入我期望的格式xx.xxxx,xx.xxxx

map
在项目集合中应用函数(在本例中为
float
)。我通过调用
.split(',')
在逗号处分隔输入,使其成为字符串。因此输入被分割成一个字符串,然后
map
将该输入映射到
float


此线程非常有用:

在将其键入浮动之前,您是否尝试使用
拆分