python把句子里单词最后一个字母换成大写
方法一和方法二都有点小缺陷
方法一还未写入一些句子的标点符号的存在的问题,暂时只能在没有标点符号的语句里运行
方法二也有这种问题,且会导致其他字母变成小写
#方法一
a = input("请输入一行句子(英文):")
print(a)
a = a.rstrip(".") #若句子后面有”.“则去掉句子后面的"."
b = a[::-1].split() #每个单词反过来然后隔开,形成一个单词为一个元素的列表
d = [] #先设置一个空列表
for i in b: #把每个单词单独取出来c = i.replace(i[0], i[0].upper(), 1)[::-1] #把反过来的每个单词的第一个字母替换成该字母的大写形式,然后把它调整回来d += [c] #再把每个单词加入空列表
for j in d[::-1]:print(j, end=" ") #把改变后的单词从列表里取出来,再输出#方法二 这种方法会使除了最后一个字母外的其他字母变成小写
a = input("请输入一行句子(英文):")
b = a[::-1].title()
a = b[::-1]
print(a)
python把句子里单词最后一个字母换成大写相关推荐
- 贺利坚老师汇编课程37笔记:把六个字符串里的头一个字母改写成大写字母
指路老师的博客 将datasg段中每个单词的头一个字母改写成大写字母,共六个字符串 像是某个软件的菜单 assume cs:codesg,ds:datasg datasg segmentdb '1. ...
- 将单词的首字母转换成大写
做个记录: 1.用sed方法: sed 's/^\w\|\s\w/\U&/g' 简单说明: \w 相当于 [a-zA-Z0-9] ,\s 表示 任何空白字符(包括空格,制表等).\U将后面的字 ...
- 输入一串字符串,将其中的大写字母换成小写,小写字母换成大写输出。
题目: 输入一串字符串,将其中的大写字母换成小写,小写字母换成大写输出.例如输入abdAd,输出ABDaD. 分析: 题目的关键在于大小写的转换问题,ASCII字符编码的了解和转换问题. 对于ASCI ...
- js中将一句英文中每个单词的首字母转成大写 (how are you and are you fine)
var str = 'how are you and are you fine'; //①按照空格分割字符串 var arr = str.split(' '); //②遍历数组 for(v ...
- 将字符串中的小写字母换成大写字母
D:将字符串中的小写字母转换成大写字母 查看 提交 统计 提问 总时间限制: 1000ms 内存限制: 65536kB 描述 给定一个字符串,将其中所有的小写字母转换成大写字母. 输入 输入一行,包含 ...
- 将字符串中的小写字母换成大写
C语言将字符串中的小写换成大写 思路:看ASCII码表,字母的大小写之间相差'32','a'比'A'大32,当遇见小写字母的时候,可以先强制转换成整型,然后-32,再强制转换成字符型输出. #incl ...
- python源文件改写_Python源文件改写.编写一个程序,读取一个Python源程序,将文件中所有除保留字外的小写字母换成大写字母...
程序代码如下: importkeyword. s=keyword.kwlist. #建立保留字列表. n=input("输入一个文件名:"). f=open(n,"r&q ...
- python源文件改写、编写一个程序,Python源文件改写.编写一个程序,读取一个Python源程序,将文件中所有除保留字外的小写字母换成大写字母...
程序代码如下: importkeyword. s=keyword.kwlist. #建立保留字列表. n=input("输入一个文件名:"). f=open(n,"r&q ...
- 编写一个程序、读取一个python源程序文件_编写一个程序,读取一个python源文件,将文件中所有除保留字外的小写字母换成大写字母,生成后的文件要能被python解释器正确执行。...
[简答题]完成教材第4章 实训2 实训3 课后习题中的操作题3,4,5 请提交代码截图和效果截图 [单选题]病毒不包括以下成分 [填空题]酵母菌的繁殖方式主要是 . [判断题]在观察显微镜时,要遵循由 ...
- poen实现 把小写字母换成大写字母
jakill 下面程序编译成可执行文件jakill ,放在/usr/bin/目录下,以供popen调用 #include <fcntl.h> #include <stdio.h&g ...
最新文章
- B站面试官炫耀身价过亿,贬低北邮应试者引热议!不知北邮毕业的B站创始人作何感想?
- ParseFloat有超长的小数位数的解决
- b树删除节点每次只能删一个吗_深入理解数据库系统之存储存引擎(B树)
- 转载 JDK + Android-SDK + Python + MonkeyRunner 的安装
- window下TensorFlow CUDA,CUDNN版本对应关系
- 欧洲进出口银行_欧洲对开放银行的推动如何迫使银行应用改善用户体验
- 站在BERT肩膀上的NLP新秀们(PART I)
- 31岁零基础转行软件测试,现已成功入职月薪14K+
- DXUT框架剖析(9)
- delphi 子接口是否实现父接口_您可以从子类接口的接口调用父接口的默认方法吗?...
- Android无线安全测试工具-WiFinSpect
- Oracle CRS/ASM/RAC版本兼容对应表
- 计算机中音乐设备数字接口,多媒体cai课件制作技术复习题
- 供应商TOP10榜单!车载前装激光雷达进入规模化上车关键期
- 《企业IT架构转型之道》阿里巴巴中台战略思想和架构实战-书摘整理
- 晨风机器人成语接龙_使用晨风QQ机器人在群内玩成语接龙的方法
- oracle临时表的创建
- 【python】43_用pygame制作乌龟吃鱼游戏
- Http协议及其实现httpd
- 晶振旁的电阻(并联与串联)和电容的作用
热门文章
- HBuiilderX代码美化插件format(即js-beautify)配置文件
- Linux-Ubuntu系统配置深度学习环境搭建
- 403 Forbidden - PUT https://registry.npmjs.org/- Forbidden
- win7怎么查看计算机主板,win7系统电脑查看主板型号的四种方法介绍
- 手机安装pem_手机安装Charles证书
- 天啦噜!逾期未还三年,欠款3万变成34万
- Ubuntu终端Terminator的安装与配置使用
- 转贴:【游途道标】明帝国曾经拥有的火炮技术到了满清时期已成为可悲的衰落。
- PyMol2.5的基础使用
- Activiti7工作流引擎:进阶篇(八) 会签