1
回答
python的sys.stdin写的加法程序只能在退出前给出答案
华为云4核8G,高性能云服务器,免费试用   
import sys

for line in sys.stdin:
	try:
		a = line.split()
		print int(a[0]) + int(a[1])
	except KeyboardInterrupt:
		break

上面是写的简单的a+b的代码,我有如下两个疑问

1. 程序运行时,输入 a b并enter,终端不能直接给出结果,当ctrl+C时,能够显示出a+b的结果,然后程序退出;

2. 有意思的是,并不是每次都会出现结果,而是出现KeyboardInterrupt并直接退出;

求高手解析!万分感谢!

举报
HughZh
发帖于5年前 1回/2K+阅
顶部