X專案:
年齡A組 = 10-19歲
年齡B組 = 20-29歲
年齡C組 = 30-40歲
Y專案:
年齡A組 = 0-9歲
年齡B組 = 10-17歲
年齡C組 = 18-50歲
Z專案:
年齡A組 = 0-17歲
年齡B組 = 18-28歲
年齡C組 = 29-50歲
input 用戶年齡 (多人 例:8歲,12歲,22歲,33歲,35歲,36歲)
求用戶年齡 分別在 A.B.C 組有幾人
X專案報名費:
A組報名費 = 人數 * 200
B組報名費 = 人數 * 500
C組報名費 = (人數+200) * 700
Y專案報名費:
A組報名費 = 人數 * 500
B組報名費 = 人數 * 100
C組報名費 = (人數+500) * 300
Z專案報名費:
A組報名費 = 人數 * 500
B組報名費 = 人數 * 100
C組報名費 = (人數+500) * 500
求參加 X Y Z 專案的總費用多少錢,以及各專案報名總費用從低到高排列.
專案有好幾個百個專案,他們的年齡段設定不一樣,他們的報名費用也不一樣,這樣的應該怎么算呢
uj5u.com熱心網友回復:
先把資料串列做出來,一級資料間的聯系關系uj5u.com熱心網友回復:
求大神弄個簡單的原始碼一下吧.
User_age=input('請輸入年齡:')
All_age = range(0,75)
User_age_list = [int(User_age.split(",")[i]) for i in range(len(User_age.split(",")))]
Price = 800 #地接報價
Addi = 100 #附加費
Door_Car = 1380 #門車餐
Car = 480 #車餐
Cost = 1080 #成本
# # --- 切片
age_C = [int(All_age[0:12][i]) for i in range(len(All_age[0:12]))]
age_M = [int(All_age[13:17][i]) for i in range(len(All_age[13:17]))]
age_F1 = [int(All_age[18:23][i]) for i in range(len(All_age[18:23]))]
age_F2 = [int(All_age[66:69][i]) for i in range(len(All_age[66:69]))]
age_Z = [int(All_age[18:69][i]) for i in range(len(All_age[18:69]))]
# # --- 車餐
User_age_All = [User_age for User_age in age_C if User_age in User_age_list]
Price_C = len(User_age_All) * Car
# # --- 門車餐
User_age_All = [User_age for User_age in age_M if User_age in User_age_list]
Price_M = len(User_age_All) * Door_Car
# # --- 附加
User_age_All = [User_age for User_age in age_F1 if User_age in User_age_list]
Num_F1 = len(User_age_All)
User_age_All = [User_age for User_age in age_F2 if User_age in User_age_list]
Num_F2 = len(User_age_All)
# # --- 正常
User_age_All = [User_age for User_age in age_Z if User_age in User_age_list]
Num_Z = len(User_age_All)
# # --- 附加總個數
Num_F = int(Num_F1 + Num_F2)
# # --- 判斷
if Num_Z > Num_F :
a = Price * Num_Z
b = (Price + Addi) * (Num_F1 + Num_F2)
Price_Z_F = a+b
elif Num_Z == Num_F :
a = Price * Num_Z
b = (Price + Addi) * (Num_F1 + Num_F2)
Price_Z_F = a+b
elif Num_Z < Num_F :
a = Price * Num_Z
b = (Price + Addi) * Num_Z
c = Cost * (Num_F1 + Num_F2 - Num_Z)
Price_Z_F = a+b+c
# # --- 總價
Price_Tota1 = (Price_C+Price_M+Price_Z_F)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/110834.html
上一篇:請教django里的一個怪問題
下一篇:計算機網路技術學習的思維導圖
