使用多个浮子的输入



编写一个需要构建边界框的应用程序。该盒子是通过获得所需盒子的西南角和东北角来建造的。该应用程序以xx.xxx,xx.xxx的格式期望此代码。

以此为例:

southwest_corner = float(raw_input("Enter the SW corner values: "))

,但它不接受它具有逗号和第二值的事实。(请记住xx.xxx,xx.xxx)我也尝试过它作为字符串而不是float,但仍然没有。

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

我通过调用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中。

此线程很有帮助:Python 2.7-无效的文字错误

相关内容

  • 没有找到相关文章

最新更新