句子逆序(Python,华为机试)

华为机试在线训练–牛客网(python)第二部分 华为机试在线训练–牛客网(python)第二部分(11~20)第十一题:数字颠倒 题目描述 描述: 输入一个整数,将这个整数以字符串的形式逆序输出 程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001 输入描述: 输入一个int整数 输出描述: 将这个整数以字符串的形式逆序输出 示例1 输入 15160 阅读详情

目录

题目描述

解决方案

代码

代码走读

传送门

测试用例

1. 输入多个单词组成的句子

2. 输入一个单词组成的句子

3. 输入值为空


题目描述

将一个英文语句以单词为单位逆序排放,得到逆序的句子。

输入描述:

输入一个英语句子,例如:

I am a boy

输出描述:

输出句子的单词逆序。例如:

boy a am I

解决方案

使用str.split()方法分割句子,得到包含单词的列表。逆序列表,拼接逆序后列表元素为新的字符串,输出最后的结果。

代码


if __name__ == "__main__":
    sentence = input().strip()
    sentence_list = sentence.split()[::-1]
    message = ""
    for word in sentence_list:
        message += word + " "

    message = message.strip()
    print(message)

代码走读

if __name__ == "__main__":
    # 将输入的句子去掉前后的空白符
    sentence = input().strip()
    
    # 将输入的句子以空白符分割成由每个单词组成的列表,再将列表逆序
    sentence_list = sentence.split()[::-1]

    # 初始化结果字符串
    message = ""
    # 遍历逆序后的列表,拼接每一个单词
    for word in sentence_list:
        message += word + " "

    # 去掉末尾的空白符后打印结果
    message = message.strip()
    print(message)

传送门

1. input()函数Python input函数:接收标准输入数据_TCatTime的博客-优快云博客

2. strip()函数

Python str strip方法_TCatTime的博客-优快云博客

3. split()函数

Python str split方法_TCatTime的博客-优快云博客_python str.split

4. print()函数

Python print函数:将内容打印输出_TCatTime的博客-优快云博客_python 打印函数内容

测试用例

1. 输入多个单词组成的句子

输入:

I am fine

输出:

fine am I

2. 输入一个单词组成的句子

输入

users

输出

users

3. 输入值为空

代码返回空字符串

【华为机试Python实现】HJ13 句子逆序(简单) 文章目录题目描述输入描述:输出描述:示例1示例2参考代码 题目描述 将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I” 所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符 数据范围:输入的字符串长度满足 1≤n≤1000 注意本题有多组输入 输入描述: 输入一个英文语句,每个单词用空格隔开。保证输入只包含空格和字母。 输出描述: 得到逆序的句子 示例1 输入: I am a boy 输出: boy a am I 示例2 输入: now 阅读详情

相关推荐

华为python机试题目:计算字符个数、简单错误记录、简单密码、进制转换、句子逆序、密码验证合格程序

题目:写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。

FPGA/MATLAB学习教程/源码/项目合作开发 588

python之用户输入一句英文,将其中的单词以反序输出

string=input("请输入数据:\n").split(' ') string.reverse() string=" ".join(string) print(string) 运行结果:

printf(“hello word”) 8710

华为OD机试 -句子逆序(C++ & Java & JS & Python)

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

斌擎科技 167

python 对句子进行逆序输出

循环拿列表里的字符,并根据判断是否有空格时,对空格前的字符进行翻转并组合成字符串放到列表。# #判断空格,并对空格前的字符串翻转,把翻转后的结果放到列表中。#没有空的话,字符组合在一起。#判断最后一个单词的字符,并进行翻转。#把反转返回的结果转换成列表。#第二种方法(比较简单,以单词为单位)#通过join方法逆序组合单词。#把整个列表组合成一句话。#先对字符串根据空格进行分片。#先对字符串进行反转。#第一种方法(以字符为单位)

Rita_9443的博客 3492

【牛客网华为机试】HJ13 句子逆序

题目 描述 将一个英文语句以单词为单位逆序排放。例如“Iamaboy”,逆序排放后为“boyaamI” 所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符 输入描述: 输入一个英文语句,每个单词用空格隔开。保证输入只包含空格和字母。 输出描述: 得到逆序的句子 示例1 输入: I am a boy 输出: boy a am I 解题思路 (1)使用split函数将输入字符串按照""进行切分 (2)对切分后的列表进行反转 (3)对反转后的列表用j...

202xxx的博客 1130

Python给定一个句子倒序输出单词以及字母的方法

今天小编就为大家分享一篇Python给定一个句子倒序输出单词以及字母的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

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

python输入一个正整数(位数不限),将其倒序输出def inversenum(num) numlist=liststr(nun) while numlist[-1]='0': numlist. pop() tmp=''.join(numlist[::-1]) return tmp爱,不是改变对方,而是一起成长。找到一个对的人,是给自己以后的生命里最好的礼物。Python如何在一句英文中提取每个...

weixin_33787865的博客 9830

PCB布局布线要求及多层电路板叠加原则

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考本文主要针对PCB布局布线中的要点进行了总结,并对多层电路板的叠加原则进行了解释。

Ka_wyb的博客 2939

Python 单词字母顺序不变且全部倒排

翻出google测试工程师的一道题目: 设计一个函数,任何语言都可以,实现以下功能: 一个句子,将句子中的单词全部倒排过来,但单词的字母顺序不变。eg.  this is a real world输出结果为:world real a is this   笔者用Python实现如下: #! /usr/bin/env python # -* -coding:utf-8-*-   def

Woody891的专栏 4764

AI 生成 ECU 功能测试用例

本文分享了AI辅助汽车电子测试的实战经验。作者以某车企车身控制器(BCM)项目为例,对比了传统测试用例编写方式(需100小时)与AI辅助方式(仅3个工作日)的效率差异,实现76%的效率提升。文章详细展示了从需求文档生成测试用例的全过程,包括需求文档示例、AI提示词模板和AI生成的完整测试用例表格(涵盖正常功能、边界条件、异常场景等测试类型)。通过具体案例说明如何利用AI快速生成初稿后人工审核优化的方法,为ECU测试工程师提供了可复用的效率提升方案。

小明的博客 887

动量因子在A股市场的有效性分析:量化实证研究

验证动量因子在A股市场的有效性及时间周期性分析不同时间窗口(短期/中期/长期)对动量效应的影响量化交易成本、市场流动性对动量策略收益的侵蚀程度比较A股与成熟市场(如美股)动量效应的差异特征理论框架:行为金融学解释动量效应的产生机制技术实现:Python全流程代码实现动量因子计算与回测实证分析:统计检验、风险收益指标、敏感性分析应用拓展:结合市场微观结构的策略优化方案动量因子(Momentum Factor)

2501_92132293的博客 2484

牛客网力扣算法编程之十二 | 字符串 - 句子逆序 - Java代码实现

【算法编程】- 句子逆序 一. 题目描述 将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I” 所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符 数据范围:输入的字符串长度满足 注意本题有多组输入输入描述: 输入一个英文语句,每个单词用空格隔开。保证输入只包含空格和字母。输出描述: 得到逆序的句子 示例1 输入: I am a boy 输出: boy a am I 示例2 输入: nowcoder 输出: nowcoder 二.

weixin_42886699的博客 407

RN8209C单相电量计量芯片调试记录

芯片数据手册-简化版 调试功能是读取直流电池电压,出于这个需求,也就是要读取芯片的3路AD值,因为有效值是针对交流的,这点可以查看手册。 前提知道: 通信: 本次调试采用uart通信,rn8209c只有uart接口,采用9位数据(8位数据+偶校验),读寄存器只需要发送对应寄存器值就行,,波特率是4800,写的话需要保证最高为是1。没仔细读手册,这里吃了很大的亏。 复位: RN8209C支持两只复位方式,一种是发送复位命令复位,另一种是拉低复位引脚25ms以上,复位引脚复用它的串口接收(RX)口,所以拉低ST

wang 恒 的博客 6582

华为OD机试 - 句子逆序 - 字符串、逆序遍历(Python/JS/C/C++ 2025 B卷 100分)

本专栏收录于《华为OD机试真题(Python/JS/C/C++)》。刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD刷题交流群,每一题都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景,发现新题目,随时更新。将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I”。所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符。数据范围:输入的字符串长度满足 1 ≤ n ≤ 1000 。注意本题有多组

学Java,找哪吒 963

YOLO11改进|YOLO11中引入注意力和卷积融合模块CAFMAttention

YOLO11改进|YOLO11中引入注意力和卷积融合模块CAFMAttention

A1983Z的博客 1224

【目标检测】全局上下文感知的详解

目标检测中的全局上下文感知(Global Context Awareness)​是指模型在定位和识别目标时,能够有效利用图像中全局或大范围的上下文信息(如场景语义、目标间关系、空间布局等),而不仅仅依赖局部特征。这种能力显著提升了检测的鲁棒性,尤其是在复杂场景(如遮挡、小目标、密集目标)中表现突出。

浩瀚之水的专栏 649

【华为机试Python3题解】HJ13句子逆序

文章目录题目介绍题解:先获取单词列表,再逆序打印 题目介绍 原题链接:HJ13 句子逆序 描述 将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I” 所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符 数据范围:输入的字符串长度满足1≤n≤1000 注意本题有多组输入 输入描述:输入一个英文语句,每个单词用空格隔开。保证输入只包含空格和字母。 输出描述:得到逆序的句子 示例1 输入:I am a boy 输出:boy a am I 示

COCO56的博客 656

【数据分享】12.5米分辨率DEM地形数据(分省)

该数据来源于NASA地球科学数据网站(https://nasadaacs.eos.nasa.gov/),是ALOS卫星获取的高精度地形数据。该数据由于精度高,包括全省范围的数据和省内每个城市范围的数据!

JData_Engineer的博客 2172

华为机试:句子逆序——python求解

句子逆序 题目描述 将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I” 所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符 接口说明 /** 反转句子 @param sentence 原句子 @return 反转后的句子 */ public String reverse(String sentence); 输入描述: 将一个...

weixin_41729258的博客 255

STM32F407上优化CAN总线通信(500kbps速率,多终端系统)需要从硬件设计、软件配置和实时性能三个方面进行综合优化

STM32F407上优化CAN总线通信(500kbps速率,多终端系统)需要从硬件设计、软件配置和实时性能三个方面进行综合优化

a_zxswer的博客 383

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

华为机试在线训练题(python3.5.2)——句子逆序

华为机试在线训练题(python3.5.2)——句子逆序 题目 题目描述 将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I” 所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符 接口说明 /** 反转句子 @param sentence 原句子 @return 反转后的句子 */ public String reverse(S...

weixin_39151703的博客 300

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

老卫带你学---华为机试(13.句子逆序)

华为机试(13.句子逆序) 问题: 题目描述 将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I” 所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符 接口说明 /** 反转句子 @param sentence 原句子 @return 反转后的句子 */ public String reverse(String sentence); 输入描述: 将一个英文语句以单词为单位逆序排放。 输出描述: 得到逆序的句子 示例1 输入 I am a

老卫带你学 182

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

《华为机试》刷题之HJ106 字符逆序

《华为机试》刷题之字符逆序 我不知道将去向何方,但我已在路上! 时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! 题目: 将一个字符串str的内容颠倒过来,并输出。str的长度不超过100个字符。 输入描述: 输入一个字符串,可以有空格 输出描述: 输出逆序的字符串 示例: 示例 1 : 输入:I am a student 返回值:tneduts a ma I 代码1: temp = input().split(' ') result = ""

胡萝卜 397

华为机试-013-简单-HJ13.句子逆序

【代码】华为机试-013-简单-HJ13.句子逆序

tttzzzqqq2018的博客 316

牛客网华为机试在线训练(二)

1.数字颠倒 字符串切片操作,c语言中模除取余数输出 n = input().strip() print(n[::-1]) 2.字符串反转 同1,C语言中可以使用for循环逆序输出 3.句子逆序 数组切片操作 s = input().strip().split(' ') print(' '.join(s[::-1])) #s为数组所以要用到join方法。 //C语言实现 #include &...

weixin_44091012的博客 409

华为机试HJ13句子逆序

将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I”所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符。

qq_29787929的博客 315
上一篇: 创建Flask Response
下一篇: Python修改不可变类型数据
TCatTime
博客等级 码龄9年 400粉丝 256原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值