说明
《Python 教程》 持续更新中,提供建议、纠错、催更等加作者微信: gairuo123(备注:pandas教程)和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
(编码题)编写一个函数,传入一个英文单词(字符串),第奇数个转为大写,第偶数个转为小写?
如,word 转为 WoRd,hello 转为 HeLlO。
Python 代码如下
def convert_case(text: str) -> str:
temp: list[str] = []
for i, c in enumerate(text, 1):
if i % 2 == 0:
temp.append(c.lower())
else:
temp.append(c.upper())
return ''.join(temp)
convert_case('word')
# 'WoRd'
convert_case('hello')
# 'HeLlO'
convert_case('gairuo.com')
# 'GaIrUo.cOm'
(完)
更新时间:Aug. 16, 2024, 10:41 p.m. 标签:python 习题 字符串