#翻转句子,标点不变

import string
s = 'I want!Reverse sentence!'
start = end = 0
temp = ''
for i in range(len(s)):if s[i] in string.punctuation:end = itemp += ' '.join(s[start:end].split()[::-1])temp += s[i]start = end+1if end != len(s)-1:end = len(s)temp += ' '.join(s[start:end].split()[::-1])
print(temp)

#翻转单词,标点不变

s = 'I want! Reverse sentence!'
start = end = 0
temp = ''
for i in range(len(s)):if s[i] in string.punctuation:end = itemp += ' '.join(s[start:end][::-1].split())temp += s[i]start = end+1if end != len(s)-1:end = len(s)-1temp += ' '.join(s[start:end][::-1].split())
print(temp)

翻转英文句子,标点位置不变相关推荐

  1. 经典面试题:翻转英文句子中单词的顺序

    题目:输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变. 句子中单词以空格符隔开.为简单起见,标点符号和普通字母一样处理. 例如输入"I am a student." ...

  2. 翻转英文句子中单词的顺序

    利用字符串中的索引下标进行定位,先将整个英文句子翻转,而后将每个英文单词进行翻转 /* *程序说明:将一个英文句子翻转,单词中的字母顺序不变 *程序思路: 先将整个句子翻转,然后将各个单词中的字母顺序 ...

  3. 翻转英文句子(倒置字符串)

    题目: 将一句话的单词进行倒置,标点不倒置.比如| like beijing.经过函数后变为: beijing.like l 解析: 可以使用指针现将整体倒置,单后在以空格位界,将各个单词倒置 代码: ...

  4. 剑指Offer——翻转英文句子中的单词顺序

    主要思路: 先交换整个句子的顺序,再交换每个单词的顺序. 一下代码在VS2015中调试无误 #include "stdafx.h" #include<iostream> ...

  5. 「Python」学习Day 2. 翻转英文句子字符串

    问题:如何将 'I love you' 翻转成 'you love I'? 思路:分拆 --> 翻转 --> 重组. def reverse(input):#将字符串中的单词按照空格分隔成 ...

  6. python输入一个英文句子、翻转句子中单词的顺序_H面试程序(4):翻转句子中单词的顺序 ....

    题目:输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变. 句子中单词以空格符隔开.为简单起见,标点符号和普通字母一样处理. 例如输入"I am a student." ...

  7. 输入一个英文句子,翻转句子中的单词,要求单词内的字符顺序不变。 如:I am a student. 转换成 student. a am I

    输入一个英文句子,翻转句子中的单词,要求单词内的字符顺序不变. 如:I am a student. 转换成 student. a am I 算法分析: 1.通过ReverseString(s,0,5) ...

  8. python输入一个英文句子、翻转句子中单词的顺序_ODOA(1) 翻转句子中单词的顺序(C语言实现)...

    动动手才发现自己现在的在C/C++方向的几个问题: 对自己的入门语言C语言变得非常陌生 编程的思维固定在找既有的方法,主要原因是python写多了,基本上所有常见的问题,都有现成的方法,让自己变得懒惰 ...

  9. 输入一个英文句子,翻转句子中单词的顺序 例如输入“I am a student.”,则输出“student. a am I”。

    package com.atguigu.java; //输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变.句子中单词以空格符隔开. //为简单起见,标点符号和普通字母一样处理. //例如 ...

最新文章

  1. 云评测、云监测、云加速,性能魔方mmTrix全球速度最快
  2. C语言笔记系列文章 索引目录表(持续更新中......)
  3. docker 和挂载文件一起打包成新镜像_Docker文件系统和数据卷
  4. 连接远程电脑中的虚拟机---端口映射
  5. GUI 快捷键的实现思路
  6. mysql备份还原(视图、存储过程)
  7. 深度学习 《RNN模型》
  8. 用C#实现对Oracle 存储过程/函数/包的调试(附源代码)
  9. 下载丨 MySQL运维管理+编程开发大全
  10. windows server 2012r2 快速启动模式部署remoteapp,检查兼容性,显示有挂起的重新启动...
  11. 为热门项目 若依(ruoyi) 添加flyway,自动管理数据库版本
  12. 组合优化问题的典型事例
  13. 自媒体赚钱网站有哪些(写文章赚钱的网站大全)
  14. 新闻客户端纷纷内容化,微博却在强化新闻属性
  15. html五子棋游戏制作原理,原生JS+Canvas实现五子棋游戏
  16. 揭开特斯拉的地图“疑云”
  17. Photoshop 2021 22.4.3 精简版
  18. 爪哇国新游记之二十五----图及其遍历查找
  19. Hystrix php,详解 hystrix-go 使用与原理
  20. 社保查询或者转移的一些事

热门文章

  1. android 拖动和缩放 [Dragging and Scaling]
  2. ArcGIS Server 报错 set the request‘s mode to ‘no-cors‘ to fetch the resource with CORS disabled.
  3. 浅浅记录一下springSecurity的学习
  4. mysql my-small.cnf_mysql配置文件my-small.cnf解析,汉文翻译,配置
  5. BZOJ3850 ZCC Loves Codefires
  6. 树链剖分(四)——旅行
  7. 名词解释——对称加密、非对称加密、摘要、数字签名、数字证书
  8. 英国推出了产品安全和电信基础设施 (PSTI) 法案
  9. 欧盟芯片法案正式通过,不希望再受制于美国芯片,两兄弟闹掰了
  10. 2010-2022年全国考研报名人数