下面是一个示例代码,展示了如何使用多个值进行嵌套的if语句进行分类化的报告生成器。
def generate_report(score1, score2):
if score1 >= 90 and score2 >= 90:
report = "优秀"
elif score1 >= 80 and score2 >= 80:
report = "良好"
elif score1 >= 70 and score2 >= 70:
report = "中等"
elif score1 >= 60 and score2 >= 60:
report = "及格"
else:
report = "不及格"
return report
# 测试示例
score1 = 85
score2 = 95
report = generate_report(score1, score2)
print(f"成绩1:{score1},成绩2:{score2},报告:{report}")
在这个示例中,我们定义了一个generate_report
函数,接受两个成绩作为参数。函数内部使用嵌套的if语句来对成绩进行分类化。根据不同的条件,函数将返回一个相应的报告结果。
在测试示例中,我们定义了两个成绩,并调用generate_report
函数生成报告。最后,我们打印出生成的报告结果。
根据输入的成绩,这个示例代码会生成不同的报告结果。你可以根据自己的需求修改条件和报告内容。