if __name__ == '__main__':
s = input()
new_s = s.split(' ')
new_s.reverse()
for i in range(len(new_s)):
print(new_s[i],end=' ' if i < len(new_s)-1 else '')
读取输入:代码首先从用户那里读取一个字符串 s
。
分割字符串:使用 split(' ')
方法将字符串 s
分割成单词,这些单词存储在列表 new_s
中。这里的分割符是空格,意味着原始字符串中的每个单词都会成为列表中的一个元素。
反转列表:使用 reverse()
方法将列表 new_s
中的元素顺序反转。这意味着原来的第一个单词现在是最后一个,原来的最后一个单词现在是第一个。
遍历并打印:接下来,代码遍历 new_s
中的每个元素。对于每个元素,使用 print
函数进行打印。print
函数的 end
参数用于指定每个元素后应该打印的字符。如果当前元素不是列表中的最后一个元素(即 i < len(new_s)-1
),则在每个单词后打印一个空格(end=' '
)。如果是最后一个元素,则不打印空格(end=''
)。