反转字符串
写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串。(字符串长度不超过1000)
举例:
"""
input: "abcd"
output: "dcba"
"""
上代码:
第一种方法:
def Solve(s):
return s[::-1]
if __name__ == "__main__":
s = input("请输入:")
result = Solve(s)
print(result)
下面是代码结果:
"""
input: abcd
output: dcba
"""
第二种方法
def Solve(s):
# 因为字符串是不可变类型,所以先将其转换至列表
list_s = list(s)
i,j = 0,len(list_s)-1
while i < j:
list_s[i],list_s[j] = list_s[j],list_s[i]
i += 1
j -= 1
return ''.join(list_s)
if __name__ == "__main__":
s = input("请输入:")
result = Solve(s)
print(result)
下面是代码结果:
"""
input: abcd
output: dcba
"""