解题思路:
先将字符串整体逆置,然后再逆置以空格分隔的单词,这样就可以达到我们想要的效果。
例如:
输入:I like beijing.
输出:beijing. like I
因为Python默认是以ASCII作为编码方式的,如果在自己的Python源码中(即使是注释部分)包含了中文(或者其他非英语系的语言),此时即使你把自己编写的Python源文件以UTF-8格式保存了,但实际上,这依然是不行的。
解决方法:源代码文件第一行添加:#coding:utf-8,这样就可以避免了,也可以改为,在第一行增加:#-- coding: UTF-8 --
编写程序以字符串为单位,以空格或标点符号(字符串中仅含英文逗号','或小数点'.'作为标点符号)作为分隔符,对字符串中所有单词进行倒排,然后把已处理的字符串(应不含标点符号)打印出来。
Python语言是一款对缩进非常敏感的语言,给很多初学者带来了困惑,即便是很有经验的Python程序员,也可能陷入陷阱当中。最常见的情况是tab和空格的混用会导致错误,或者缩进不对,而这是用肉眼无法分别的。
在编译时会出现这样的错IndentationError:expected an indented block说明此处需要缩进,你只要在出现错误的那一行,按空格或Tab(但不能混用)键缩进就行。
往往有的人会疑问:我根本就没缩进怎么还是错,不对,该缩进的地方就要缩进,不缩进反而会出错。
如果您正在使用Python的交互式解释器并且希望将其语言设置为英语,可以按照以下步骤操作:打开命令提示符或终端窗口。
输入以下命令并按回车键运行:setx /M LC_ALL "en_US.UTF-8" (在Windows操作系统中)或者 export LC_ALL=en_US.UTF-8 (在Linux或MacOS操作系统中)。
关闭并重新打开Python解释器。
这将会将Python解释器的语言设置为英语,因为它使用了英语本地化环境变量。如果您使用的是Python集成开发环境(IDE),则可能需要在IDE的设置中更改语言选项。