首页 > 编程语言 >某公司笔试题 - 句子逆序(附python代码)

某公司笔试题 - 句子逆序(附python代码)

时间:2023-08-12 19:46:05浏览次数:25  
标签:python str2 笔试 list 空格 print 句子 逆序

# 将一个英文语句以单词为单位逆序排放。例如“I am a boy”, 逆序排放后为“boy a am I”, 所有单子之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符
# 数据范围: 输入的字符串长度满足 1 <= n <= 1000

import re
str1 = input("请输入一个英语句子:")
# 通过正则匹配输入英语句子中的大小写字母和空格
str2 = re.sub('[^a-zA-Z ]', '', str1)
print(str2)
if len(str2) >= 1 and len(str2) <= 1000:
# 将字符串转成数组,以空格分割
str2_list = str2.split(" ")
# 将数组倒序
res_str2 = str2_list.reverse()
l = []
# 遍历数组中每个元素,并拼接成新的字符串,元素之间用空格隔开
for i in str2_list:
l.append(i)
new_str = " ".join(l)
print(new_str)
else:
print("输入的英文句子长度超过1000")

标签:python,str2,笔试,list,空格,print,句子,逆序
From: https://www.cnblogs.com/xiaocai84/p/17625340.html

相关文章

  • Python分享之 Spider
    一、网络爬虫   网络爬虫又被称为网络蜘蛛,我们可以把互联网想象成一个蜘蛛网,每一个网站都是一个节点,我们可以使用一只蜘蛛去各个网页抓取我们想要的资源。举一个最简单的例子,你在百度和谷歌中输入‘Python',会有大量和Python相关的网页被检索出来,百度和谷歌是如何从海量的网页......
  • 某公司笔试题 - 字符串反转(附python代码)
    #接受一个只包含小写字母的字符串,然后输出该字符串反转后的字符串。(字符串长度不超过1000)importrestr1=input("请输入一个只有小写字母的字符串:")#通过正则表达式只匹配输入字符串中的小写字母str2=re.sub('[^a-z]','',str1)print(str2)iflen(str2)>0andlen(str2)......
  • python - 将数据附加到 Pandas 全局数据框变量不会持久
    https://www.coder.work/article/5047954我正在尝试使用pandasdataframe全局变量。但是,当我尝试将数据框重新分配或附加到全局变量时,数据框是空的。任何帮助表示赞赏。importpandasaspddf=pd.DataFrame()defmy_func():globaldfd=pd.DataFrame()fo......
  • python创建代理报错[WinError 10061] 由于目标计算机积极拒绝,无法连接。
    [WinError10061]由于目标计算机积极拒绝,无法连接最近在学习《python3:网络爬虫开发实战》时遇到了一个问题,在创建代理的例子中,运行代码后报了以下的错误:修改计算机代理设置或者防火墙都无法解决,最后注释了proxy_handler的http的键值,运行成功,所以猜测可能不支持存在多个代理信......
  • python系列教程212
    声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于这套python教程不是由我所写,所以不如我的AI技术教学风趣幽默,学起来比较枯燥;但它的知识点还是讲到位的了,也值......
  • Python 对象拷贝的详细教程
    在本篇文章中,会先介绍Python中对象的基础概念,之后会提到对象的深浅拷贝以及区别。在阅读后,应该掌握如下的内容:理解变量、引用和对象的关系理解Python对象中identity,type和value的概念什么是mutable和immutable对象?以及它们和hashable的关系深浅拷贝的......
  • python argparse传入布尔参数不生效的解决方法
    在一个需要用到flag作为信号控制代码中一些代码片段是否运行的,比如"--flagTrue"或者"--flagFalse"。但是古怪的是无法传入False,无论传入True还是False,程序里面都是True的参数,所以这个flag并没有生效,也就失去了意义。参考代码:importargparsedeftest_bool():parser=......
  • Python模块学习:subprocess模块详解
    一.subprocess模块subprocess是Python2.4中新增的一个模块,它允许你生成新的进程,连接到它们的input/output/error管道,并获取它们的返回(状态)码。这个模块的目的在于替换几个旧的模块和方法,如:os.systemos.spawn*1.subprocess模块中的常用函数函数描述subprocess.ru......
  • python复习笔记
    文件操作w=open("c://....","r"或"w"或"a",encoding='utf-8')#字符串后跟b表示二进制文件w.readlines()#读出所有行存入listw.readline()#读出一行,若读完了返回""w.read()#读出所有字符构成字符串w.write("abab")#写入w.close()#关闭impo......
  • C C++ Java python HTML/CSS/JavaScript
    C/C++是一种底层的语言,它可以直接操作内存和硬件,运行速度很快,但是也很难学习和调试,容易出错。Java是一种面向对象的语言,它可以跨平台运行,有很多成熟的框架和库,适合做大型的企业级应用,但是也很繁琐和冗长,需要写很多代码。Python是一种高级的语言,它可以用简洁的语法来实现复杂的功能......