- 0
- 0
- 约3.45千字
- 约 5页
- 2026-06-06 发布于河北
- 举报
面试机试题及详细答案
一、编程基础题(共3题,每题20分,限时40分钟)
题目1:计算1-1000以内所有能被3或5整除的数的和
要求:使用Python语言编写,禁止使用第三方库,代码简洁可运行,附带必要注释。
详细答案
python
#思路:遍历1到1000的所有整数,判断是否能被3或5整除,符合条件则累加
total=0#初始化总和变量
fornuminrange(1,1001):#遍历1-1000(range左闭右开,故写1001)
#能被3整除或能被5整除,满足一个条件即可
ifnum%3==0ornum%5==0:
total+=num#累加符合条件的数
print(f1-1000以内能被3或5整除的数的和为:{total})#输出结果
运行结果:233168
说明:核心是遍历和条件判断,避免冗余计算,注释清晰,符合Python简洁风格,无多余代码,实际工作中可直接复用逻辑(如修改范围、整除条件)。
题目2:判断一个字符串是否为回文(忽略大小写、空格和标点符号)
要求:使用Python语言编写,例如输入Abccba!,输出True;输入HelloWorld,输出False。
详细答案
python
defis_palindrome(s):
#步骤1:过滤
原创力文档

文档评论(0)