Python - Gerando Strings aleatórias
Python - Gerando Strings aleatórias | ||
Canal Qb |
Para gerar 1000 strings aleatórias com as restrições mencionadas e salvar em um banco de dados, você pode utilizar o seguinte script em Python:
import randomimport sqlite3alfabeto = "abcdefghijkmnpqrstuvwxyz23456789"# Conecta com o banco de dadosconn = sqlite3.connect('strings.db')cursor = conn.cursor()# Cria a tabela se ela não existircursor.execute('''CREATE TABLE IF NOT EXISTS strings(id INTEGER PRIMARY KEY AUTOINCREMENT,string TEXT)''')# Gerando 1000 strings aleatórias de 10 caracteres cadafor i in range(1000):string_aleatoria = ''for j in range(10):# escolhendo um caractere aleatório do alfabetocaractere = random.choice(alfabeto)# verificando se o caractere já apareceu 3 vezes na stringwhile string_aleatoria.count(caractere) == 3:caractere = random.choice(alfabeto)# adicionando o caractere à stringstring_aleatoria += caractere# Insere a string no banco de dadoscursor.execute('INSERT INTO strings (string) VALUES (?)', ('aaab54n' + string_aleatoria,))# Salva as mudanças no banco de dados e fecha a conexãoconn.commit()conn.close()
Este script gera 1000 strings aleatórias, verifica se cada caractere aparece no máximo 3 vezes em cada string, e salva as strings em um banco de dados SQLite, na tabela "strings" com dois campos: "id" (chave primária autoincremental) e "string" (a string aleatória gerada).
Nenhum comentário
Comente só assim vamos crescer juntos!
Observação: somente um membro deste blog pode postar um comentário.