我想读取两个输入值。第一个值应为整数,第二个值应为 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/