Comment générer une séquence aléatoire de caractères de chaîne aléatoires en Python


Victor Quocson

En Python, j'essaie de générer un bloc aléatoire de 6 caractères de lettres et de chiffres. Bien que j'aie pu générer des caractères et des nombres individuels aléatoires, je ne peux pas changer leur séquence avec random.shuffle(), me retrouvant avec quelque chose comme abc123au lieu de a1b23c. Est-ce que quelqu'un sait comment randomiser la séquence de ces caractères ?

Mon code est écrit en utilisant Pycharm, en important Tkinter pour créer une fenêtre

import string
import random
from tkinter import *

root = Tk()

A = random.choice(string.ascii_uppercase)
B = random.choice(string.ascii_uppercase)
C = random.choice(string.ascii_uppercase)
D = random.choice(string.digits)
E = random.choice(string.digits)
F = random.choice(string.digits)

x = (A, B, C, D, E, F)
# I need the sequence, or 'x', to be randomized for the Label to display
ScrambledText = Label(root, text=x)
ScrambledText.pack()

root.mainloop()
Victor Quocson

Vous ne semblez pas essayer d'utiliser random.shuffle. Vraisemblablement, vous l'avez essayé sur ce tuple et on vous a dit que les tuples ne prennent pas en charge l'affectation d'éléments - passez [A, B, C, D, E, F]plutôt à une liste . – @jonrsharpe

Articles connexes


Comment générer une chaîne aléatoire de 20 caractères

nouvellesPrgrmr: Dupliquer possible: comment générer une chaîne aléatoire en Java Je souhaite générer une chaîne aléatoire de 20 caractères sans utiliser de classes Apache. Je ne me soucie pas vraiment de savoir si c'est alphanumérique ou non. Aussi, je vais l

générer une chaîne de base 36 de six caractères aléatoires

confusGuerrier J'ai besoin de générer une chaîne de base 36 de six caractères aléatoires. J'utilise ci-dessous deux packages, mais cela ne renvoie pas toujours les six caractères. const seed = require('random-seed').create(); const bases = require('bases') co

Génération de caractères non signés de chaîne aléatoire en C

Juan Je veux générer une chaîne de texte aléatoire de longueur 100 avec le code ci-dessous, puis pour vérifier que j'imprime la longueur du texte variable mais parfois elle est inférieure à 100. Comment puis-je résoudre ce problème? #include <math.h> #include