📌  相关文章
📜  Python-测验| Python字符串测验 |问题 3(1)

📅  最后修改于: 2023-12-03 14:46:19.630000             🧑  作者: Mango

Python字符串测验 | 问题 3

在这个字符串测验中,我们将会测试你对于 Python 字符串的理解。本次测验有 10 个问题,难度递增,帮助你更好地了解 Python 字符串的使用。

问题描述

在 Python 中,如何将字符串 Hello World! 倒序输出?

请编写一个函数 reverse_string() 来实现这一需求。

举例说明
例子1

输入:

reverse_string("Hello World!")

输出:

"!dlroW olleH"
你需要完成的函数
def reverse_string(s: str) -> str:
测试你的代码

本次测验有多组测试用例,结果全部正确即为通过。

测试用例1
assert reverse_string("Hello World!") == "!dlroW olleH"
测试用例2
assert reverse_string("abcde12345") == "54321edcba"
测试用例3
assert reverse_string("Python is awesome!") == "!emosewa si nohtyP"
测试用例4
assert reverse_string("") == ""
思路

字符串反转的思路:

  1. 首先将字符串转换为列表形式;
  2. 然后通过列表中的 reverse() 方法进行翻转;
  3. 最后将翻转后的列表转换为字符串输出。
参考代码
def reverse_string(s: str) -> str:
    return ''.join(list(s)[::-1])