Here is a rough example:
#! /usr/bin/env python3 import tkinter as tk passwordConversion = { "A": "ALPHA", "a": "alpha", "B": "BRAVO", "b": "bravo", "C": "CHARLIE", "c": "charlie", "D": "DELTA", "d": "delta", "E": "ECHO", "e": "echo", "F": "FOXTROT", "f": "foxtrot", "G": "GOLF", "g": "golf", "H": "HOTEL", "h": "hotel", "I": "INDIA", "i": "india", "J": "JULIET", "j": "juliet", "K": "KILO", "k": "kilo", "L": "LIMA", "l": "lima", "M": "MIKE", "m": "mike", "N": "NOVEMBER", "n": "november", "O": "OSCAR", "o": "oscar", "P": "PAPA", "p": "papa", "Q": "QUEBEC", "q": "quebec", "R": "ROMEO", "r": "romeo", "S": "SIERRA", "s": "sierra", "T": "TANGO", "t": "tango", "U": "UNIFORM", "u": "uniform", "V": "VICTOR", "v": "victor", "W": "WHISKEY", "w": "whiskey", "X": "XRAY", "x": "xray", "Y": "YANKEE", "y": "yankee", "Z": "ZULU", "z": "zulu", "1": "Number 1", "2": "Number 2", "3": "Number 3", "4": "Number 4", "5": "Number 5", "6": "Number 6", "7": "Number 7", "8": "Number 8", "9": "Number 9", "0": "Number 0", "~": "tilde", "`": "back Quote", "!": "exclamation point", "@": "at sign", "#": "number sign", "$": "dollar sign", "%": "percent sign", "^": "caret", "&": "ampersand", "*": "asterisk", "(": "left parentheses", ")": "right parentheses", "_": "underscore", "-": "hyphen", "+": "plus sign", "=": "equals sign", "[": "left square bracket", "]": "right square bracket", "{": "left curly bracket", "}": "right curly bracket", "/": "forwardslash", "<": "less than sign", ">": "greater than sign", ",": "comma", ".": "peorid", "?": "question mark", ":": "colon", ";": "semicolon", '"': "double quote", "'": "single quote", } def convert(vars): master_list = [] for char in vars: tmp_char = passwordConversion[char] master_list.append(tmp_char) return master_list def callback(): label_pass['text'] = f'Entered Password: {entry.get()}' label_converted['text'] = f'Password Converted: {convert(entry.get())}' entry.delete(0, tk.END) root = tk.Tk() root.configure(borderwidth=2, padx=8, pady=5) root.geometry('+10+10') label = tk.Label(text='Enter a password to convert') label.grid(column=0, row=0, sticky='nw') entry = tk.Entry(width=40) entry.grid(column=0, row=1) btn = tk.Button(text='Submit', command=callback) btn.grid(column=0, row=2, sticky='ne', pady=8) label_pass = tk.Label(borderwidth=1, relief='solid', anchor='nw', pady=5, padx=5, fg='red') label_pass.grid(column=0, row=3, ipady=5, ipadx=5, sticky='new') label_converted = tk.Label(borderwidth=1, relief='solid', fg='red', anchor='nw', pady=5, padx=5) label_converted.grid(column=0, row=4, sticky='new') root.mainloop()
I welcome all feedback.
The only dumb question, is one that doesn't get asked.
My Github
How to post code using bbtags
The only dumb question, is one that doesn't get asked.
My Github
How to post code using bbtags