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

发布于 2021-01-29 15:07:03

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

我看到用Python在同一行中读取了两个变量,但是仅当两个值的类型相同时,它才适用。我还有其他办法吗?

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

20 150.50

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

我是Python的新手。

关注者
0
被浏览
72
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    像这样:

    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
    

    您不能单线执行此操作(或者至少没有一些超级双工的额外hackz0r技能-或分号),但是python不是为单线编写的。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看