【发布时间】:2020-10-03 11:57:49
【问题描述】:
我发现此脚本有错误。我不知道为什么,因为默认情况下应该存在标准模块/库。这是sn-p。
#!/usr/bin/python -u
import random
import string
flag = "FLAG:"+("fffaa\n")[:-1]
enkripflag = ""
random.seed("random")
for c in flag:
if c.islower():
enkripflag += chr((ord(c)-ord('a')+random.randrange(0,26))%26 + ord('a'))ord('a'))
完整:https://gist.github.com/0x4164/797ead20f512241723ea66a3a8fcbafa
执行random.seed() & random.randrange()时出错
堆栈跟踪:
Traceback (most recent call last):
File "random.py", line 2, in <module>
import random
File "/media/data3/play/pucc/random.py", line 10, in <module>
random.seed(1)
AttributeError: 'module' object has no attribute 'seed'
【问题讨论】:
-
什么是
c?此外,random.seed()通常接受一个整数,尽管当我分配c='b'时,我没有收到此代码 sn-p 的错误。 -
“发生错误”:共享完整的堆栈跟踪。
-
@PranavHosangadi 分享
-
看起来您的项目中有一个
random.py,它在您导入时隐藏了正确的随机模块。将 random.py 重命名为其他名称。
标签: python python-3.x random