私は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を削除する必要があります。最後の文字を変数「コード」にします。
ありがとう
コードには主なエラーがあります。
関数を定義する前に呼び出します。
リストから1文字を削除しますが、それをスライスすることをお勧めします。
codeLength
引数として渡した方がよいでしょう。
これらの問題を修正する例を次に示します。
import random
def gen_code(length, symbols='ABCDEF'):
code = random.sample(symbols, length)
return str(code)
code = gen_code(4)
改善点symbols
として、キーワード引数として設定すると、デフォルト値を維持しながら、必要に応じて文字を変更できることに注意してください。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加