我正在尝试在HackerRank上解决这个挑战: https://www.hackerrank.com/challenges/30-operators?h_r=next-challenge&h_v=zen
我试图读取标准输入的方式是:
let input = readline()!
然而,输入包括三行,例如
12.00
20
8
我如何获得所有三条线,理想情况是以某种分开的方式,以便我可以将它们转换为各自的类型?
答案 0 :(得分:0)
如果您需要3行,请将其调用3次:)
文档是明确的
返回从标准输入读取的字符,通过结束 当前行或直到达到EOF,如果EOF已经达到,则为零 达到。
但似乎他们忘了表示读一行会改变当前行
答案 1 :(得分:0)
通常我会使用input()将stdin值分配给变量,然后将变量传递给函数。
示例:
a = input() #gives the first line
b = input() #gives the second line
c = input() #gives the third line
如果您想阅读所有行,请使用for循环: 例如:
import sys
for line in sys.stdin:
print(line)