运行函数设置变量

2024-09-26 22:54:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我对Python和它的工作方式是陌生的。我想简单地创建一个名为“code”的变量,并用我创建的方法填充这个变量。你知道吗

这是密码

codeLength = 4
code = GenerateCode()
print(code)

def GenerateCode(code):
    symbols = ['A', 'B', 'C', 'D', 'E', 'F']
    random.shuffle(symbols)
    del symbols[(symbols.count - codeLength)]
    code = symbols
    return code

因此,该方法应该从数组符号中选取4个字母,然后随机抽取2个。我希望结尾的字母是变量“code”

谢谢


Tags: 方法密码defcount字母方式coderandom
1条回答
网友
1楼 · 发布于 2024-09-26 22:54:42

你的代码有一些主要的错误。你知道吗

  • 在定义函数之前先调用它;

  • 您可以从列表中删除一个字符,但最好将其切分;

  • codeLength最好作为参数传递。

下面是一个解决这些问题的示例。你知道吗

import random

def gen_code(length, symbols='ABCDEF'):
    code = random.sample(symbols, length)
    return str(code)

code = gen_code(4)

作为一种改进,请注意将symbols设置为关键字参数如何允许保留默认值,但在需要时更改字符。你知道吗

相关问题 更多 >

    热门问题