【发布时间】:2018-03-31 10:01:27
【问题描述】:
我正在为 CS 入门课程解决一个问题。虽然我已经让它工作了,但我还没有让它正常工作。
这是作业: 编写一个程序,该程序使用 input() 读取字符串,并输出相同的字符串,但交换了第一个和最后一个字符。 (您可以假设输入字符串的长度至少为 2。)例如,在输入 Fairy 时,正确的程序将打印 yairF。提示:使用您对上一个程序的解决方案作为答案的一部分。
这是我的代码:
user_input = input()
print(user_input[len(user_input)-1],user_input[1:len(user_input)-1],user_input[0])
不幸的是,我的输出是“y air F”而不是“yairF”。我如何能够在没有空格的情况下连接这个索引?我尝试了很多事情都没有成功,并且在我的搜索中找不到任何帮助。我应该能够使用 len 函数和索引子字符串来实现这一点。
提前感谢您从一个完全的新手到 Python!
【问题讨论】:
-
这里有一个小提示:您可以使用负索引从右侧开始索引。例如,
x[len(x)-1]等价于x[-1]。也适用于切片,例如user_input[1:-1]
标签: python string indexing substring string-concatenation