Python函数默认值



大家好,我觉得这个问题很棘手,不知道从哪里开始。任何帮助都将不胜感激!

问题如下。

编写一个函数score_input((,该函数使用参数test_name、testrongcore和invalid_message来验证testrongcore,然后返回一个字符串。

编写具有以下要求的函数test_name是一个强制参数,不需要验证。testrongcore是可选的,默认值为负数,例如-1,并且将被验证为介于0-100之间invalid_message是可选的,默认值为"无效的测试分数!"在函数中添加适当的代码来验证testrongcore的参数值。如果通过验证,则返回带有测试名称和分数的字符串;否则,返回带有invalidmessage的测试名称。

问题不太清楚,但这就是你想要的吗?

def score_input(test_name, test_score:int=0, invalid_message=‘Invalid Test Score!’) -> str:
if 0 <= test_score <= 100:
return f’{test_name}, {test_score}’
else:
return f’{test_name}, {invalid_message}’

最新更新