2017-02-20 5 views
0

Ich versuche, Informationen zwischen meinen Modulen zu verknüpfen. An der Unterseite werde ich ein Zusammenfassungsmodul haben, das dem Kunden am Ende des Bestellvorgangs die Bestellinformationen angibt, d. H. E-Mail-Adresse, Adresse und Artikel, die über das Menümodul bestellt wurden. Ich kann jedoch nicht herausfinden, wie man das E-Mail-Modul mit anderen Modulen und meinem Zusammenfassungsmodul verbindet. Wenn ich versuche, mein Hauptmodul auszuführen, teilt es mir mit, dass email_adresse nicht definiert ist. Dies ist ein Abschlussprojekt für meine Programmierklasse und neu für Python. Dies ist das E-Mail-Modul zusammen mit dem Zusammenfassungsmodul.Python verbindet Informationen zwischen Modulen

import time 

def main(): 

    email(email_address) 
    summary(email_address) 

def email(email_address): 
    email_address = str(input("Please enter a valid email address: ")) 
    email_address_verify = str(input("Please re-enter your email address: ")) 
if email_address == email_address_verify: 
    print("Thank you!", "\n") 
else: 
    return email(email_address) 
    time.sleep(2) 

def summary(email_address): 
    print(email_address) 
main() 

Antwort

0

Sind gerade email_address vom E-Mail Funktion

import time 

def main(): 

    email_address = email() 
    summary(email_address) 

def email(): 
    email_address = str(input("Please enter a valid email address: ")) 
    email_address_verify = str(input("Please re-enter your email address: ")) 
    if email_address == email_address_verify: 
     print("Thank you!", "\n") 
     return email_address  
    else: 
     time.sleep(2) 
     return email() 



def summary(email_address): 
    print(email_address) 
main() 
+0

Thank you! funktioniert jetzt großartig. Was wäre, wenn ich andere Variablen von einem Modul aufrufen möchte? Angenommen, das Pay-Modul hatte sowohl eine Zwischensumme als auch eine Summe und wollte sie im Zusammenfassungsmodul aufrufen? Vielen Dank. –

+0

Sie können Argumente zurückgeben und übergeben, wie Sie möchten ... –

Verwandte Themen