"""补充练习:用实际选择问题分别演示加法原理和乘法原理。 输入一行四个非负整数:两类互斥选项数量 a、b,以及两类可搭配选项数量 c、d。 学习说明: - 两类选择互斥、只能选其中一类时,用加法原理:总数为 a + b。 - 两个步骤都要完成、每个第一步选择都能配每个第二步选择时,用乘法原理:总数为 c * d。 - 输入检查保证数量非负,避免出现没有意义的负选择数。 """ a, b, c, d = map(int, input().split()) if min(a, b, c, d) < 0: raise ValueError("选项数量不能为负数") print("addition principle:", a + b) print("multiplication principle:", c * d)