Я не знаю, почему моя программа с кодовым именем Python GUI не работает - PullRequest
0 голосов
/ 11 ноября 2018

Я студент колледжа, который пытается выучить питон, пока мы говорим. Я очень новичок и не могу успешно запустить эту программу, которая позволяет пользователю создавать кодовое имя, используя графический интерфейс, который собирает информацию, такую ​​как пол пользователя, его имя и фамилия. Я изо всех сил пытаюсь заставить работать функцию кодового имени и интегрировать ее в мою кнопку «Показать».

Если у кого-то есть несколько свободных минут и они хотят посмотреть на мой код, я был бы очень признателен. Опять же, извините, если я действительно новичок / плох в этом, но я пытаюсь учиться.

Ура! * * 1005

from tkinter import *

class CodeNameProgram:
    def __init__(self):
        window = Tk()
        window.title("Code Name Generator")
        genderOption = StringVar()
        Label(window, text="First Name").grid(row=0)    
        Label(window, text="Last Name").grid(row=1)

        R1 = Radiobutton(window, text="Male", value="male", var=genderOption).grid(row=2,column=0, sticky=E)
        R2 = Radiobutton(window, text="Female", value="female", var=genderOption).grid(row=2,column=1)

        e1 = Entry(window).grid(row=0, column=1)
        e2 = Entry(window).grid(row=1, column=1)

        Button(window, text='Quit', command=window.quit).grid(row=3, column=0, sticky=E, pady=4)
        Button(window, text='Show',command=codename).grid(row=3, column=1, pady=4)

def codename(self):
    e1 = s1[:1]
    if e == "a": 
        firstcodename = "Spring"
    elif e == "b": 
        firstcodename = "Spring"
    elif e == "c":
        firstcodename = "Spring"
    elif e == "d": 
        firstcodename = "Spring"
    elif e == "e": 
        firstcodename = "Spring"
    elif e == "f": 
        firstcodename = "Spring"
    elif e == "g": 
        firstcodename = "Summer"
    elif e == "h": 
        firstcodename = "Summer"
    elif e == "i": 
        firstcodename = "Summer"
    elif e == "j": 
        firstcodename = "Summer"
    elif e == "k": 
        firstcodename = "Summer"
    elif e == "l": 
        firstcodename = "Summer"
    elif e == "m":
        firstcodename = "Summer"
    elif e == "n":
        firstcodename = "Autumn"
    elif e == "o": 
        firstcodename = "Autumn"
    elif e == "p":
        firstcodename = "Autumn"
    elif e == "q":
        firstcodename = "Autumn"
    elif e == "r":
        firstcodename = "Autumn"  
    else:
        firstcodename = "Winter"

    e2= s2[:1]
    if e == "a": 
        lastcodename = "Thunder"
    elif e == "b": 
        lastcodename = "Thunder"
    elif e == "c":
        lastcodename = "Thunder"
    elif e == "d": 
        lastcodename = "Thunder"
    elif e == "e": 
        lastcodename = "Thunder"
    elif e == "f": 
        lastcodename = "Thunder"
    elif e == "g": 
        lastcodename = "Shadow" 
    elif e == "h": 
        lastcodename = "Shadow" 
    elif e == "i": 
        lastcodename = "Shadow" 
    elif e == "j": 
        lastcodename = "Shadow" 
    elif e == "k": 
        lastcodename = "Shadow" 
    elif e == "l": 
        lastcodename = "Shadow" 
    elif e == "m":
        lastcodename = "Shadow" 
    elif e == "n":
        lastcodename = "Flash" 
    elif e == "o": 
        lastcodename = "Flash" 
    elif e == "p":
        lastcodename = "Flash" 
    elif e == "q":
        lastcodename = "Flash" 
    elif e == "r":
        lastcodename = "Flash"  
    else:
        lastcodename = "Terminator"

    genderOption = gender
    if genderOption == "male":
        gender = "Mr. "
    else:
        gender = "Mrs. "

    print(get.gender)
    print(get.firstcodename)
    print(get.lastcodename)

CodeNameProgram()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...