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

例如:输入‘I am a student.’,则输出‘student. a am I’

大致思路是先反转每一个单词,最后反转整个句子:

详细代码如下

def reverse(str_list,start,end):

while start < end:

str_list[start], str_list[end]= str_list[end], str_list[start]

start+=1

end-=1

str='I am a student.'

str_list=list(str)#将str字符串转化成list

i=0

while i

if str_list[i]!=' ':

start=i

end=i+1

while (end

end+=1

reverse(str_list,start,end-1)

i=end

else:

i+=1

str_list.reverse()

print(''.join(str_list))

结果如图所示:

python输入一个英文句子、翻转句子中单词的顺序_Python反转句子中单词的顺序相关推荐

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

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

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

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

  3. python输入一个英文句子、统计单词个数_C语言编程求一个英文句子中的单词数和最长单词的位置、长度及输出这个单词。c++编程 从键盘输入一个英文...

    C语言编程求一个英文句子中的单词数和最长单词的位置.长度及输出这个单词. c++编程 从键盘输入一个英文 www.zhiqu.org     时间: 2020-11-23 我刚做了一关于英文句子里面每 ...

  4. python输入一个英文句子_Python给定一个句子倒序输出单词以及字母的方法

    python输入一个正整数(位数不限),将其倒序输出def inversenum(num) numlist=liststr(nun) while numlist[-1]='0': numlist. p ...

  5. python输入一个英文句子 输出单词个数_编写程序,给出一个英文句子,统计单词个数。_学小易找答案...

    [简答题]叙述pass语句的作用. [简答题]吹风机不工作,可以用万用表检测吗?在网上搜索关键词,吹风机不工作怎么办? [单选题]以下代码运行结果正确的是哪一项?() x=2 if x:print(T ...

  6. python输入一个英文句子、求其中最长的单词的changd_数组练习

    (1)3有以下程序 main() { int p[8]={11,12,13,14,15,16,17,18},i=0,j=0; while(i++<7) if(p[i]%2) j+=p[i]; p ...

  7. python输入一个五位数、判断是否为回文数_python如何判断是不是回文数

    什么是回文数: 有这样一类数,他们顺着看和倒着看是相同的数,例如:12321,1221,2332等,这样的数字就称为:回文数. 例子:输入一个5位数,判断它是不是回文数.即12321是回文数,个位与万 ...

  8. python输入一个正整数、将其按逆序输出_Python实现按照指定要求逆序输出一个数字的方法...

    本文实例讲述了Python实现按照指定要求逆序输出一个数字的方法.分享给大家供大家参考,具体如下: 问题是:输入一个数字,按照指定要求逆序输出该数字,很简单,下面是实现: #!usr/bin/env ...

  9. python输入一个英文句子、统计并输出单词数_C语言实现输入多行英文句子然后统计单词数和行数,如何输入?我的代码问题在哪里?...

    楼主试试在printf之前输出num,很大概率是等于0的. 最严重的问题: .*(如果以下看不懂请移动至最下面,对gets()函数的分析)*. 1.gets(s)每次返回一行而不是一次性返回EOF之前 ...

最新文章

  1. 算法学习——决策单调性优化DP
  2. Java—jsp编程
  3. Python3——文件与异常
  4. python实现rsa数据加密_python实现RSA与AES混合加密
  5. (摘)Entity Framework Core 2.1带来更好的SQL语句生成方案
  6. web安全day47:口令、字典、crunch、cupp、hydra、MSF-psexec_psh的使用
  7. 查找和杀掉postgresql堵塞的会话
  8. CMMI质量管理体系——软件测试缺陷管理
  9. c# 图片批量转双层PDF,OFD格式文件
  10. 网传前端大神司徒正美突发病逝,再度思考健康与金钱
  11. 深度学习与围棋:为围棋数据设计神经网络
  12. 运维(19) 制作U盘启动盘安装CentOS7
  13. Python春节特训营09:老师的点名神器
  14. Java:实现Ternary search三元搜索算法(附完整源码)
  15. 蓝牙BLE方案|智能穿戴市场持续火热,伦茨科技推出智能手表方案
  16. 2021SCAU数据结构复习(实验1-实验3)
  17. Windows 或 Windows 服务器上的 hyper-v 中升级虚拟机版本
  18. IntelliJ IDEA Ultimate 安装激活
  19. 全面!数据分析思路大梳理
  20. 懒人精灵(一款类似按键精灵的工具)制作和使用C/C++编写的插件

热门文章

  1. 天气预报API(三):免费接口测试(“旧编码”)
  2. Android11 添加输入法并且设置默认
  3. 如何搭建现代化的费用管理体系
  4. 打印10 * 10的表格
  5. 统计计算第五节课,Mante Calor方法(二)——减小估计量的方差
  6. Elasticsearch笔记(四)—— Java API的使用
  7. Excel使用过宏之后,打开excel文件会自动打开一个PERSONAL.XLSB文件
  8. 钢管制造业数字化信息化——基于odoo架构的ERP批次管理模块
  9. 百度人脸识别sdk-转
  10. 搭建实验室3d slam 移动小车 3.2jackal移动平台axis-ptz魚眼摄像头调试