python - 反转一串字符
问题描述
我试过这段代码,但我不知道如何每行输入一个字符以及如何用字符 0 停止输入序列。
def reverse(string):
if len(string) == 0:
return string
else:
return reverse(string[1:]) + string[0]
a = str(input())
print(reverse(a))
解决方案
在 python 中,您通常可以使用[::-1]
. 我猜它也应该适用于字符串。所以:'hello'[::-1]
给'olleh'
.
推荐阅读
- java - 为什么Java在macOS上使用绝对路径返回不同的“文件存在”结果取决于它是否是从脚本调用的?
- amazon-web-services - 将 Lambda 连接到 Redis 集群,无需在 lambda 环境中对 Redis 主机/端口进行硬编码,因为这两个资源都是在同一个 CDK 堆栈中创建的
- java - 尽管实际和预期相同,但 RESULT 对象的 Junit 断言错误
- python - 单元格颜色excel数据框熊猫
- sandbox - 我可以使用 Golang/Python 构建自己的沙盒环境吗?
- reactjs - 在 useform 结果中提交获取的数据会触发错误
- z-index - 在 react-native-maps 中的街道名称上绘制折线
- python - 在虚拟环境中导入python中的numpy和scipy库
- android - 当我用颤振向 asp.net core(local) 发送请求时,我收到 (Connection reset by peer) 错误
- oauth-2.0 - oAuth 令牌会被盗吗