刷题网站。
目录
题目描述
输入格式
输出格式
输入样例
输出样例
完整程序
题目描述
给定两个整数a,b(0<=a, b<=1000),计算a+b的值。
输入格式
有多组测试数据,每组一行,每行有两个整数a,b。
输出格式
输出a+b的值
输入样例
2 3
5 2
0 5
输出样例
5
7
5
完整程序
while True:
try:
# 从输入读取一行
line = input('输入数').strip()
if not line:
break
# 将一行拆分为两个整数
a, b = map(int, line.split())
# 计算并输出a+b的值
result = a + b
print(result)
except EOFError:
break
- strip()函数删除字符串前面和后面的空格,也可以执行删除字符串前面或后面的指定字符,如strip(',')是删除‘,’
- if not line: break,是一个条件判断语句,用于检查变量
line
是否为空或为假。在Python中,空字符串、空列表、空元组、空字典、空集合等都会被视为假。 在这个特定的上下文中,if not line:
用于检查从输入读取的一行是否为空。如果输入的一行是空行(没有内容),意味着没有更多的测试数据需要处理,那么就执行 break
语句来跳出循环,结束程序的执行。这段代码片段是针对多组测试数据输入而设计的。在每一组测试数据输入结束后,输入一个空行,程序会检测到这个空行,并通过 if not line:
条件判断来结束循环,从而退出程序。这样可以使得程序在处理多组测试数据时更加灵活和自动化。
-
except EOFError: 在这个特定的上下文中,except EOFError:
用于处理输入结束的情况。在Python的输入函数input()
中,当没有更多的输入数据可供读取时,它会引发EOFError异常。为了确保程序在处理多组测试数据时不会因为读取完所有数据而崩溃,我们使用异常处理来捕获这个异常并执行相应的操作。