1011 A+B 和 C Python
2023-12-22 21:00:06
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
属性的值(转换为小写的字符串形式)。 - 输出格式为 "Case #X: Y",其中 X 是案例的编号(从1开始),Y 是
is_valid
属性的值("true" 或 "false")。
- 程序再次遍历
文章来源:https://blog.csdn.net/weixin_61958146/article/details/135159347
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!