任务一:编写自定义西数,参数为 num,默认值为 8。 要求:若用戸輸入正整数 num,則輸出 3 到 num 之同所有的奇数平方之 和:若用户输入非正整数则报错,并提示错识原因 (若为非整数,提示:“输入数据类型有误”:若为负数,提示:“输入数据范围有误”,。
时间: 2024-05-14 19:15:57 浏览: 92
西数3T固件
非常感谢您的问题。以下是我为您编写的自定义西数的代码:
```python
def customSum(num=8):
if not isinstance(num, int):
print("输入数据类型有误")
return
if num <= 0:
print("输入数据范围有误")
return
sum = 0
for i in range(3, num+1, 2):
sum += i*i
return sum
```
使用方式为:调用 customSum() 函数,可以传入一个参数 num,表示需要计算的最大奇数平方的范围。如果参数不传,则默认计算 3-8 范围内的奇数平方和。如果输入不合法,则会输出相应的错误提示。
希望这个自定义方法可以帮到您,如果您有其他问题,欢迎继续咨询我。
阅读全文