求大佬帮帮我!拜托了!Python作业

编程实现:任意输入一个字符串,把里面的标点符号全换成空格。 说明:先给出一一个标点符号列表,如s=“,.:;!?,。: ; !?”。接收键盘输入一个字符串,遍历该字符串,如果当前字符在s中存在,就将其替换成空格。 参考过程: Step1:输入字符串str Step2:给s赋值为标点符号列表 Step3:遍历字符串str,取得其中的每一个字符 判断该字符是否是s中的符号,如果是则替换(if) Step4:遍历结束输出替换前、后的结果(使用格式化输出. format ())

主要是用遍历和条件判断

inp=input('输入一个含标点符号的字符串:')
s = list("""!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~""")
new=''
for c in inp:
    if c in s:
        new+=' '
    else:
        new+=c
print('输入为{0},替换后为{1}'.format(inp,new))

请你说一下你能做什么, 你可以处理数组内的字符么? 请看: https://blog.csdn.net/jamfiy/article/details/87648215

 

写个大致思路,其他自己改一改

ss=input()
s=r",.:..."
for i in range(len(ss)):
    if ss[i] in s:
        ss[i]=" "

 

您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632