描述:
在很多OJ題中輸入要求多行輸入,但是不指定輸入的行數,所以要求以EOF(End of file)結束
分析:
在C語言中,可以直接判斷即可: c=getchar())!=EOF 返回Boolean型 在python沒有EOF,故可以通過“stdin”或者“異常”來實現
代碼:
方案一:stdinimport sys #a+b while True: line = sys.stdin.readline() if not line: break a, b = (int(x) for x in line.split()) print(a + b)方案二:異常try: #輸入多行字符串,剔除空格再輸出 while True: s = input() for i in s: if i!=' ': print(i,end='') print() except EOFError: pass
