2026年中国电信云计算与大数据岗校招技术面试.docxVIP

  • 0
  • 0
  • 约4.99千字
  • 约 14页
  • 2026-06-02 发布于福建
  • 举报

2026年中国电信云计算与大数据岗校招技术面试.docx

第PAGE页共NUMPAGES页

2026年中国电信云计算与大数据岗校招技术面试

一、编程题(共3题,每题10分,总计30分)

1.题目:

编写一个Python函数,实现将一个字符串中的所有字母字符(不区分大小写)转换为相反的大小写(例如,大写转小写,小写转大写),其余字符保持不变。

示例输入:`Hello,World!2026`

示例输出:`hELLO,wORLD!2026`

答案:

python

deftoggle_case(s):

result=[]

forcharins:

ifchar.isalpha():

ifchar.islower():

result.append(char.upper())

else:

result.append(char.lower())

else:

result.append(char)

return.join(result)

测试

print(toggle_case(Hello,World!2026))#输出:hELLO,wORLD!2026

解析:

-遍历字符串中的每个字符,判断是否为字母(`isalpha()`)。

-若为字母,根据当前大小写进行转换(`islower()`检测小写,`isupper()`检测大写)。

-非字母字符直接保留。

-最后将结果列表拼接为字符串返

文档评论(0)

1亿VIP精品文档

相关文档