I was bored and wanted to improve my programming skill so i made a gift card gen. It's just the basic u can change it so u like it.
import random
from progress.bar import Bar
import pyfiglet
letterC = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
letterL = "abcdefghijklmnopqrstuvwxyz"
numbers ="0123456789"
codes = []
placeholder = ""
print(pyfiglet.figlet_format("CODE GEN",font="alligator"))
print("\n \r Use ! for Capital Letters and # for numbers")
eingabe = str(input("Enter Your Code Template"))
no_codes = int(input("How many codes do u want?"))
bar = Bar("Generating", max=no_codes)
for x in range(no_codes):
for i in eingabe:
if i == "!":
placeholder += random.choice(letterC)
elif i =="#":
placeholder += random.choice(numbers)
elif i =="-":
placeholder += "-"
if placeholder in codes:
placeholder = ""
else:
codes.append(placeholder)
placeholder = ""
bar.next()
bar.finish()
with open("codes.txt","w") as f:
for item in codes:
f.write("%s\n" % item)
print("Succesfully generated {} codes".format(len(codes)))
input("Press key to exit")
from progress.bar import Bar
import pyfiglet
letterC = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
letterL = "abcdefghijklmnopqrstuvwxyz"
numbers ="0123456789"
codes = []
placeholder = ""
print(pyfiglet.figlet_format("CODE GEN",font="alligator"))
print("\n \r Use ! for Capital Letters and # for numbers")
eingabe = str(input("Enter Your Code Template"))
no_codes = int(input("How many codes do u want?"))
bar = Bar("Generating", max=no_codes)
for x in range(no_codes):
for i in eingabe:
if i == "!":
placeholder += random.choice(letterC)
elif i =="#":
placeholder += random.choice(numbers)
elif i =="-":
placeholder += "-"
if placeholder in codes:
placeholder = ""
else:
codes.append(placeholder)
placeholder = ""
bar.next()
bar.finish()
with open("codes.txt","w") as f:
for item in codes:
f.write("%s\n" % item)
print("Succesfully generated {} codes".format(len(codes)))
input("Press key to exit")