資質愚鈍,最后一題快遞的,奮斗了5小時,終于做出來了。好幾次都想放棄,最終還是堅持下來。驗證成功了。
學習達人
|
T-qg4i6tgft
展開
資質愚鈍,最后一題快遞的,奮斗了5小時,終于做出來了。好幾次都想放棄,最終還是堅持下來。驗證成功了。 T-maqtbftmx
展開
@ T-qg4i6tgft name1="東三省/寧夏/青海/海南"
Num1="1"
money1=12
price1=10 #超過3公斤部分的價格
name2="新疆/西藏"
Num2="2"
money2=20
price2=20 #超過3公斤部分的價格
name3="港澳臺/國外"
Num3="3"
name4="其他地區(qū)"
Num4="4"
money3=5
price3=5 #超過3公斤部分的價格
# 記錄相對信息
money=0
price=0
name=""
msg=1
Num=input("輸入地域編號:")
if Num==Num1:
name=name1
elif Num==Num2:
name=name2
elif Num==Num3:
name=name3
elif Num= 遙遠的思緒
展開
@ T-qg4i6tgft #列表做法
lista=["黑龍江","吉林","遼寧","寧夏","青海","海南"]
listb=["新疆","西藏"]
listc=["香港","澳門","臺灣"]
site=input("請輸入終點所在的省份")
weight=int(input("請輸入快遞重量"))
price=0
if weight<=3:
if site in lista: #判斷地點是否在lista中
price=12
elif site in listb:
price=20
elif site in listc:
print("不接受寄件!")
else:
price=10
if price!=0:
print("運輸地為",site,"快遞費為",price,"元") 綉財
展開
@ T-qg4i6tgft #1001="東三省、寧夏、青海、海南"
#1002="新疆、西藏"
#1003="港澳臺、海外"
#1004="其他"
num1=1001
num2=1002
num3=1003
num4=1004
price1=12
price2=20
price3="不接受"
price4=10
num=int(input("請輸入目的地:"))
height=float(input("請輸入重量"))
price=0
if height<=3:
if num==num1:
print("您的價格是:",price1,"元")
elif num==num2:
print("您的價格是:",price2,"元")
elif num==num4: T373425mx
展開
@ T-qg4i6tgft 為什么我郵寄地址不管寫什么,金額都默認第一個,是哪里出錯了嘛,能不能發(fā)下你的公式出來參考下[呲牙] |
T-f7ocn54wu
展開
最后為什么這樣寫,沒看懂 print("****您當前購買的是:",name,",單價:",price,"元,數量:",count,"件,金額:",amount,"元!") WB7ozt9fj4r
展開
@ 吝嗇鬼晏子 最前面的價格賦值的時候,注意不要加"",加了就把價格變成字符串了,這樣計算的時候,就會變成“count個price”,改一下就好了 |
|
阿松花
展開
|
|
學習達人
|
DS糯米
展開
|
T400560an
展開
address1="東三省/寧夏/青海/海南"
address2="新疆/西藏"
address3="港澳臺/國外"
address4="其他"
weight=int(input("重量:"))
address=input("地點編號:")
price=0
if weight<=3:
if address==address1:
price=12
elif address==address2:
price=20
elif address == address3:
price=0
print("不接受寄件")
elif address == address4:
price=10 |
|
QQyj2z6u0by
展開
琢磨了一下,寫了快遞費計算的第二版,更簡潔一些num1="1"
add1="東三省/寧夏/青海/海南"
num2="2"
add2="新疆/西藏"
num3="3"
add3="港澳臺/國外"
num4="4"
add4="其他地區(qū)"
num=input("請輸入地區(qū)編碼:") #獲取輸入的地區(qū)編碼
weight=float(input("請輸入寄件重量(千克):")) #獲取輸入的重量
#聲明變量用以接收后面的數據
price0=0 #獲取首重價格
price1=0 #獲取續(xù)重價格
add="" #獲取地址信息
if num==num1:
add=add1
price0=12 #首重價格
price1=(weight-3.0)*10+12 #續(xù)重價格 QQyj2z6u0by
展開
@ QQyj2z6u0by price0="不接受寄件服務!"
price1="請聯(lián)系總公司詢價!"
amount=price0 if weight<=3.0 else price1
elif num==num4:
add=add4
price0=10
price1=(weight-3.0)*5+10
amount=price0 if weight<=3.0 else price1
else:
print("超出寄件服務范圍!")
if price0!=0:
print("您的寄件地區(qū)是:",add,",寄件重量是:",weight,"千克",",快遞費是:",amount,"元") QQyj2z6u0by
展開
@ QQyj2z6u0by if num==num1:
add=add1
price0=12 #首重價格
price1=(weight-3.0)*10+12 #續(xù)重價格
amount=price0 if weight<=3.0 else price1 #根據輸入的重量自動判斷是首重價格還是續(xù)重價格,并計算費用
elif num==num2:
add=add2
price0=20
price1=(weight-3.0)*20+20
amount=price0 if weight<=3.0 else price1
elif num==num3:
add=add3
price0="不接受寄件服務!"
price1="請聯(lián)系總公司詢價!" |
承擔因您的行為而導致的法律責任,
本站有權保留或刪除有爭議評論。
參與本評論即表明您已經閱讀并接受
上述條款。