Python 将字符串翻转,若字符串中有标点符号,则将标点符号删除。

import string
def reverse(n):
    c=n
    for j in n:
        if j in string.punctuation:
                c=c.replace(j,'')
    return c[::-1]
b=input()
print(reverse(b))

string.punctuation中有所有的标点符号;遍历字符串,若字符串中有标点,则将标点替换为空;若没有标点,则输出翻转的字符串。

return c[::-1]为将字符串翻转。

你可能感兴趣的:(python)