1.题目描述:
给定一个句子(只包含字母和空格), 将句子中的单词位置反转,单词用空格分割, 单词之间只有一个空格,前后没有空格。 比如: (1) “hello xiao mi”-> “mi xiao hello”
输入描述: 输入数据有多组,每组占一行,包含一个句子
输出描述: 对于每个测试示例,要求输出句子中单词反转后形成的句子
示例1:
输入 hello xiao mi
输出 mi xiao hello
完整代码如下
while True:
j = input("请输入一个句子,用空格隔开: ") # 用j来接收输入进来的数据
b = j.split(" ") # 使用split方法以空格为参数来切片一个b列表
if len(b) < 2: # 判断如果输入的句子小于2个,重新输入
print("句子过短,请重新输入,用空格隔开: ")
continue
else: #否则
a = b[::-1] # 以a 接收一个倒序列表b的数据
str4 = " ".join(a) # 列表转换为字符串
print(str4)
break