class Result:
def __init__(self, num1, num2, num3):
self.num1 = num1
self.num2 = num2
self.num3 = num3
self.is_valid = num1 + num2 > num3
if __name__ == '__main__':
results = []
input_count = int(input())
for _ in range(input_count):
input_str = input()
input_values = input_str.split(' ')
temp_result = Result(int(input_values[0]), int(input_values[1]), int(input_values[2]))
results.append(temp_result)
for i in range(input_count):
print("Case #" + str(i + 1) + ": " + str(results[i].is_valid).lower())
定义 Result
类:
Result
被定义为具有三个属性(num1
, num2
, num3
)和一个方法(__init__
)的类。__init__
方法中,这三个属性被初始化为输入的三个数值。is_valid
是一个布尔属性,用于存储判断结果。如果 num1
与 num2
的和大于 num3
,则 is_valid
为 True
;否则为 False
。读取用户输入:
input_count
,这个数值代表用户将输入多少组数据。input_count
决定。处理每组输入并创建 Result
实例:
input_str
,然后将这个字符串按空格分割,存入列表 input_values
。input_values
列表中的元素转换为整数,并创建 Result
类的一个实例,将这三个整数作为参数传入。results
列表中。输出结果:
results
列表,对于列表中的每个 Result
实例,输出其 is_valid
属性的值(转换为小写的字符串形式)。is_valid
属性的值("true" 或 "false")。