编程能力水平测试及答案.docxVIP

  • 0
  • 0
  • 约9.27千字
  • 约 23页
  • 2026-05-27 发布于未知
  • 举报

编程能力水平测试及答案

一、基础语法与代码实现能力

1.编写一个Python函数,输入正整数n,输出1到n中所有能被3整除但不能被5整除的数的和。要求处理非整数输入的情况,返回友好的错误提示。

答案:

```python

defcalculate_special_sum(n):

try:

检查输入是否为正整数

ifnotisinstance(n,int)orn=0:

raiseValueError(输入必须为正整数)

total=0

fornuminrange(1,n+1):

能被3整除且不能被5整除

ifnum%3==0andnum%5!=0:

total+=num

returntotal

exceptValueErrorase:

returnf错误:{e}

exceptExceptionase:

returnf发生未知错误:{str(e)}

```

关键点说明:

-使用try-except结构处理输入异常,覆盖非整数和非正整数的情况

-循环范围使用rang

文档评论(0)

1亿VIP精品文档

相关文档