在python中,无法通过input()的返回值判断是否有EOF。python是通过抓取异常来知EOF的,于是,通过try except的方法,当出现except的时候,就是到了EOF,这时退出循环。

eg.输入两个整数,输出他们的和,遇到EOF时停止。

#!/usr/bin/env python3

while True :
	try :
		x = int(input())
		y = int(input())
                # 一行一个整数
		print(x+y)
	
	except :
		break

# HDOJ 1000
while True :
	try :
		s = input()
		l = s.split()
		# 一行两个整数,中间用空格隔开
        print(int(l[0])+int(l[1]))
	
	except :
		break

2017/1/27

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-15
  • 2022-01-05
  • 2021-09-02
  • 2022-12-23
猜你喜欢
相关资源
相似解决方案