头歌python答案 实验5:Python字符串处理
第1关:逆序输出字符串
# 请在此添加代码
########## Begin ##########
# 输入一个字符串
s = input("Please enter a string:")
# 逆序输出字符串中的字符
for i in range(len(s)-1, -1, -1):
print(s[i], end="")
########## End ##########
第2关:循环输出字符串
# 请在此添加代码
########## Begin ##########
s=input('Please Input:')
for i in range(-1,-len(s)-1,-1):
print(s[:i])
########## End ##########
第3关:字符串连接
# 请在此添加代码
########## Begin ##########
s = ''
for i in range(5):
s += input("Please enter a string:")
print(s)
########## End ##########
第4关:挑选以元音字母开头的单词
# 请在此添加代码
########## Begin ##########
s='AEIOUaeiou'
for i in range(5):
s1=input('Please enter a word:')
if s1[0] in s :
print(s1)
########## End ##########
第5关:翻译密码
# 请在此添加代码
########## Begin ##########
# 实现密码翻译
text = input()
result = ''
for char in text:
if char.isalpha():
# 对于小写字母的处理
if char.islower():
char_ascii = ord(char) + 5
if char_ascii > ord('z'):
char_ascii = ord('a') + (char_ascii - ord('z') - 1)
# 对于大写字母的处理
else:
char_ascii = ord(char) + 5
if char_ascii > ord('Z'):
char_ascii = ord('A') + (char_ascii - ord('Z') - 1)
result += chr(char_ascii)
else:
result += char
print(result)
########## End ##########
第6关:Python的标识符
# 请在此添加代码
########## Begin ##########
import keyword
def is_valid_identifier(s):
"""
判断给定字符串是否为合法的Python标识符
"""
# 判断长度是否小于2
if len(s) < 2:
print("input error")
return False
# 判断是否为关键字
if keyword.iskeyword(s):
print("SyntaxError: {} is a keyword".format(s))
return False
# 判断首字符是否为字母或下划线
if not s[0].isalpha() and s[0] != "_":
print("invalid: first symbol must be alphabetic")
return False
# 判断中间字符是否为字母、数字或下划线
for c in s[1:]:
if not c.isalnum() and c != "_":
print("invalid:identifier symbols must be alphanumeric")
return False
# 如果都满足,则为合法标识符
print("{} is a valid identifier".format(s))
return True
s = input("Please Input Identifier:")
is_valid_identifier(s)
########## End ##########
第7关:求数字之和
# 请在此添加代码
########## Begin ##########
import string
# 输入
str_num = input('请输入几个数字(用逗号分隔)')
# 按逗号分隔字符串,获得数字串列表
num_list = str_num.split(',')
# 将数字串列表中的元素转换为浮点型,并累加求和
sum = 0.0
for num_str in num_list:
sum += float(num_str)
# 输出
print('sum={:.2f}'.format(sum))
########## End ##########
🤝 期待与你共同进步
🌱 亲爱的读者,非常感谢你每一次的停留和阅读!你的支持是我们前行的最大动力!🙏
🌐 在这茫茫网海中,有你的关注,我们深感荣幸。你的每一次点赞👍、收藏🌟、评论💬和关注💖,都像是明灯一样照亮我们前行的道路,给予我们无比的鼓舞和力量。🌟
📚 我们会继续努力,为你呈现更多精彩和有深度的内容。同时,我们非常欢迎你在评论区留下你的宝贵意见和建议,让我们共同进步,共同成长!💬
💪 无论你在编程的道路上遇到什么困难,都希望你能坚持下去,因为每一次的挫折都是通往成功的必经之路。我们期待与你一起书写编程的精彩篇章! 🎉
🌈 最后,再次感谢你的厚爱与支持!愿你在编程的道路上越走越远,收获满满的成就和喜悦!
关于Python学习指南
如果想要系统学习Python、Python问题咨询,或者考虑做一些工作以外的副业,都可以扫描二维码添加微信,围观朋友圈一起交流学习。

我们还为大家准备了Python资料和副业项目合集,感兴趣的小伙伴快来找我领取一起交流学习哦!
学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后给大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!
包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、自动化办公等学习教程。带你从零基础系统性的学好Python!
👉Python所有方向的学习路线👈
Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取)

👉Python学习视频600合集👈
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

温馨提示:篇幅有限,已打包文件夹,获取方式在:文末
👉Python70个实战练手案例&源码👈
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

👉Python大厂面试资料👈
我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。


👉Python副业兼职路线&方法👈
学好 Python 不论是就业还是做副业赚钱都不错,但要学会兼职接单还是要有一个学习规划。

👉 这份完整版的Python全套学习资料已经上传,朋友们如果需要可以扫描下方CSDN官方认证二维码或者点击链接免费领取【保证100%免费】
更多推荐
所有评论(0)