1011 A+B 和 C Python

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())
  1. 定义 Result

    • Result 被定义为具有三个属性(num1, num2, num3)和一个方法(__init__)的类。
    • __init__ 方法中,这三个属性被初始化为输入的三个数值。
    • is_valid 是一个布尔属性,用于存储判断结果。如果 num1num2 的和大于 num3,则 is_validTrue;否则为 False
  2. 读取用户输入

    • 程序首先读取用户输入的整数 input_count,这个数值代表用户将输入多少组数据。
    • 然后,程序进入一个循环,循环次数由 input_count 决定。
  3. 处理每组输入并创建 Result 实例

    • 在循环中,程序读取一行字符串 input_str,然后将这个字符串按空格分割,存入列表 input_values
    • input_values 列表中的元素转换为整数,并创建 Result 类的一个实例,将这三个整数作为参数传入。
    • 将这个实例添加到 results 列表中。
  4. 输出结果

    • 程序再次遍历 results 列表,对于列表中的每个 Result 实例,输出其 is_valid 属性的值(转换为小写的字符串形式)。
    • 输出格式为 "Case #X: Y",其中 X 是案例的编号(从1开始),Y 是 is_valid 属性的值("true" 或 "false")。
  • 10
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值