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

Pri*_*aka 15 python

我想读两个输入值.第一个值应该是整数,第二个值应该是float.

在Python中用单行看了两个变量,但只有两个值都是相同类型才适用.我还有其他办法吗?

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

20 150.50
Run Code Online (Sandbox Code Playgroud)

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

我是Python的新手.

Gab*_*aru 22

像这样:

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
Run Code Online (Sandbox Code Playgroud)

你不能用单行代码(或至少没有一些超级duper额外的hackz0r技能 - 或分号),但python不是为单行编写的.