我对OOP(以及python)还很陌生 所以我正在建造一个类似于谜一样的机器。 我的问题是: 我不知道如何访问randomizer方法的return语句。 我需要这个来得到一个随机的字符列表
class generators():
global static_alphabet,backup_alphabet,encripting_dict,decripting_dict, mutable_alphabet
static_alphabet=['a','á', 'b', 'c', 'd', 'e','é', 'f', 'g', 'h', 'i','í', 'j', 'k', 'l', 'm', 'n', 'o','ó','ö','ő', 'p', 'q', 'r', 's', 't', 'u','ú','ü','ű','v', 'w', 'x', 'y', 'z',"'",'"','@',':','_','.','-',',','!']
backup_alphabet=['a','á', 'b', 'c', 'd', 'e','é', 'f', 'g', 'h', 'i','í', 'j', 'k', 'l', 'm', 'n', 'o','ó','ö','ő', 'p', 'q', 'r', 's', 't', 'u','ú','ü','ű', 'v', 'w', 'x', 'y', 'z',"'",'"','@',':','_','.','-',',','!']
mutable_alphabet=[]
def randomizer(self):
mutable_alphabet=[]
import random
for element in static_alphabet:
randletter=backup_alphabet[random.randint(0,len(backup_alphabet)-1)]
while randletter==element:
randletter=backup_alphabet[random.randint(0,len(backup_alphabet)-1)]
if randletter!=element:
break
mutable_alphabet.append(randletter)
backup_alphabet.remove(randletter)
return mutable_alphabet
基本上,您试图访问函数(
def
)中的return语句。虽然您的代码当前似乎没有构造为利用OOP,但下面是如何在同一文件中运行该函数:正如我试图在上面说明的,这需要放在课堂之外
相关问题 更多 >
编程相关推荐