2017-02-20 7 views
0

モジュール間の情報をリンクしようとしています。一番下には、顧客への注文プロセスの最後に注文情報、つまり、電子メールアドレス、住所、およびメニューモジュールから注文された商品を提供する要約モジュールがあります。しかし、私は電子メールモジュールと他のモジュールと私の要約モジュールとをリンクする方法を理解できないようです。メインモジュールを実行しようとすると、email_addressが定義されていないことがわかります。これは私のプログラミングクラスの最終的なプロジェクトであり、Pythonに新しいものです。これは、電子メールモジュールとサマリーモジュールです。モジュール間の情報をリンクするPython

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() 

答えて

0

だけ

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

ありがとうメール機能からEMAIL_ADDRESSを返します!今素晴らしいです。モジュールから他の変数を呼び出す場合はどうすればいいですか?有料モジュールに小計と合計の両方があり、要約モジュールでそれらを呼びたいとします。ありがとうございました。 –

+0

あなたは、あなたが好きなように引数を返して渡すことができます... –

関連する問題