📅  最后修改于: 2023-12-03 15:34:14.238000             🧑  作者: Mango
本篇测验涵盖了 Python 字符串的概念和基本操作,是对 Python 初学者进行检验和巩固知识的绝佳机会。本篇测验是 Python 字符串测验系列中的第六篇,主要测试用 Python 反转字符串的能力。
编写一个函数 reverse_string(string: str) -> str
,该函数应接受一个字符串并返回其反转版本。 如果输入字符串为空,则返回一个空字符串。
reversed()
或 [::-1]
)来实现反转字符串。assert reverse_string("") == ""
assert reverse_string("hello") == "olleh"
assert reverse_string("12345") == "54321"
该问题可以使用遍历字符串并将字符添加到结果字符串的末尾的方法来解决。 迭代时,只需从最后一个字符开始,并将字符添加到结果字符串的末尾,直到字符串的开头。
def reverse_string(string: str) -> str:
reversed_string = ""
for i in range(len(string)-1, -1, -1):
reversed_string += string[i]
return reversed_string