tina_tong 发表于 2020-1-31 10:05:12

零基础python14讲作业

本帖最后由 tina_tong 于 2020-1-31 16:42 编辑

关于14讲动动手密码检查的课后作业,其中一个要求是 1. 密码必须由数字、字母及特殊字符(仅限:~!@#$%^&*()_=-/,.?<>;:[]{}|\)三种组合
然后要定义symbols 为这些特殊字符,给的答案里面是这样的:
>>> symbols = r'''`!@#$%^&*()_+-=/*{}[]\|'";:/?,.<>'''

我直接从题目里面复制符号,然后在字符串前面加r并用上三重引号,但没办法和答案一样运行。
>>> symbols = r"~!@#$%^&*()_=-/,.?<>;:[]{}|\"
SyntaxError: EOL while scanning string literal
>>> symbols = r'''~!@#$%^&*()_=-/,.?<>;:[]{}|\'''

PS:我是小白,可能提问题确实不知道怎么表达,但麻烦各位大佬也不要冷嘲热讽,提问不清楚你直接说没看懂就行了,我是向你求助,不代表你施舍我。

zltzlt 发表于 2020-1-31 11:48:22

你自己看看你的问题,想想别人看不看得懂

tina_tong 发表于 2020-1-31 10:28:10

那位大佬可以讲解一下while 1怎么实现的“如果结果是低或中则打印如何提升密码安全级别的提示,而高则直接退出“?

wp231957 发表于 2020-1-31 10:37:28

典型的提都不会问

debora_1995 发表于 2020-11-3 04:41:44

你最后一个symbols三引号里的 \ 把倒数第三个 ' 转义了,在 \ 前面再加一个 \ 就行。
页: [1]
查看完整版本: 零基础python14讲作业