鱼C论坛

 找回密码
 立即注册
12
返回列表 发新帖
楼主: 孙赖

[已解决]新手 在做小甲鱼的作业时遇到了一个问题

[复制链接]
发表于 2020-9-3 11:47:14 | 显示全部楼层
疾风怪盗 发表于 2020-9-3 11:34
a='~!@#$%^&*()_=-/\,.?;:[]{}|\\'
写成这样应该可以了吧

对滴,就是这样

评分

参与人数 1荣誉 +1 鱼币 +1 收起 理由
疾风怪盗 + 1 + 1 之前误操作了,,,,,无语。。。。。

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-3 11:48:14 | 显示全部楼层
疾风怪盗 发表于 2020-9-3 11:39
\n \' \t
没有\
有3个双引号也不对的吧

呃,被吞了一个反斜杠。已经改了
这里面的确没有反斜杠,因为每个反斜杠都是转义字符。
这和你之前写的一个道理,反斜杠是转义字符
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-3 11:55:57 | 显示全部楼层
sunrise085 发表于 2020-9-3 11:28
说的就是你这个字符串a
你的反斜杠是转义那个双引号的。所以你的字符串内容是没有反斜杠的。
但是人 ...

。。。。。。。。。。。。。。。。。。。。。。考。
误操作。。。
我是想加1分,怎么变-1了。。。。。。。。。。。。。。。。。。
无语了。。。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-3 12:07:19 | 显示全部楼层
我觉得用字符串的内置方法来判断不能含有特殊字符会更加好,因为特殊字符也有大小之分,你不可能全部输进去吧。如果下面这样进行判断的话,就是当输入的字符不是字母或数字的就是提示为特殊字符:
s = input("请输入:")
while s.isalnum() == False and s.isalpha() == False and s.isdigit() == False \
    and s.isspace() == False:
    print("不能含有特殊字符,请重新输入:",end="")
    s = input()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-18 20:32

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表