python - 如何在一行中读取由空格分隔的两个输入?

标签 python

我想读取两个输入值。第一个值应为整数,第二个值应为 float 。

我看到了Read two variables in a single line with Python ,但仅当两个值的类型相同时才适用。我还有别的办法吗?

示例输入,第一个是 int,第二个是 float。输入应该在一行上:

20 150.50

http://www.codechef.com/problems/HS08TEST/

我是 Python 的新手。

最佳答案

像这样:

In [20]: a,b = raw_input().split()
12 12.2

In [21]: a = int(a)
Out[21]: 12

In [22]: b = float(b)
Out[22]: 12.2

您不能在单行代码中执行此操作(或者至少不能没有一些 super 骗子额外的 hackz0r 技能——或分号),但 python 不是为单行代码设计的。

关于python - 如何在一行中读取由空格分隔的两个输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4162815/

相关文章:

python - 替代多个正则表达式以替换 Python 中的已知单词

python - 使用 Python raw_input 从 CSV 文件中获取特定值?

python - 如何使用 matplotlib 绘制 pyaudio 输入?

python - 在Python中高效解析大文本文件?

Python字典保存数组范围?

Python, Matplotlib, 散点图, 改变点击点的颜色

python - 如何使用 python 从这个 xml/txt 文件构建 sqlite 表?

python - python中的散点函数如何绘制图形

python - 使用 ElementTree 解析 XML

python - PostgreSQL 和 Python