ある定義済み関数から別の定義済み関数への変数の取得に問題があります。たとえば、ユーザーがメニューから国を選択し、その国が最初の関数の変数に保存されるようにします。その後、ユーザーは 2 番目のメニューから希望するパッケージを選択し、プログラムに 12 歳以上、2 歳以上、2 歳以下の人数を指定する必要があります。
それが完了したら、保存されたすべての情報をテーブルに移動する必要があります。たとえば、ユーザーがスペインと 3 食付きのパッケージを選択し、12 歳以上の 2 人と 2 歳以上の 1 人がいる場合、プログラムに行きたいスペインのテーブルと価格を追加します。価格はすべての年齢で異なります。
以下は私がこれまでに得たコードです。誰かがそれを手伝ってくれるかどうか疑問に思っていました.
def result():
global spian
global spianf
total=spian*n+spianf
print total
def total():
global n
global i
result()
def age ():
n=input("please select number of people age 12+")
m=input("please select number of people age 2+ ")
b=input("please select number of people age 2-")
total()
result()
def pack():
print "1.Full Boaard"
print "2.Half board"
print "3.Beds only"
print "4.Main menu"
n=raw_input("please select you package ")
if n=="1":
age()
return n;
if n=="2":
age()
if n=="3":
age()
if n=="4":
country()
def country ():
print "1.Spain"
print "2.Portugal"
print "3.Italy"
print "4.Turkey"
print "5.Exit"
i=raw_input("Please enter your choice of country ")
if i=="1":
pack()
spain=1
if i=="2":
pack()
if i=="3":
pack()
if i=="4":
pack()
if i=="5":
exit
country()
spian=150
spianf=50