投稿/コメントを表示します。

アンパックの練習で、作業費用を計算するものを書いてみました。
def msg(d_allowance=1000, v_price=2000, a_price=1200, **kwargs, ):
    print(f'\n作業日:{kwargs.get("w_day")}日の詳細です。')
    print(f'作業時間は、{kwargs.get("w_time")}時間でした。')
    print(f'ベテラン作業員は{kwargs.get("v_worker")}名。')
    print(f'アルバイト作業員は{kwargs.get("a_worker")}名。')
    s_price = (int(kwargs.get("v_worker")) * v_price * int(kwargs.get("w_time"))) + (int(kwargs.get("a_worker")) * a_price * int(kwargs.get("w_time")))
    d_price = int(kwargs.get("drive")) * d_allowance
    total = s_price + d_price
    print(f'給与:{s_price}、運転手当:{d_price}、費用は{total}円でした。')


q1 = input("作業日を入力してください。\n")
q2 = input("作業時間を入力してください。例:6時間半なら6.5と入力\n")
q3 = input("ベテラン作業員の人数を入力してください。無しなら0と入力\n")
q4 = input("アルバイト作業員の人数を入力してください。無しなら0と入力\n")
q5 = input("運転手当:無し->0、片道->1、往復->2を入力してください。\n")

user_data = {"w_day": q1, "w_time": q2, "v_worker": q3, "a_worker": q4, "drive": q5, }
msg(**user_data)

2022/11/16 06:04