服屋のセール販売
Q&A
解決したいこと
ある服屋さんはpantsの在庫を抱えてしまったため、以下のようなセールを行う。
・pantsを一点以上買っていて、かつ
・2000円以上お買い上げの方は合計金額から500円引き。
例)
4
shirt 500
pants 1000
pants 500
shoes 2000
のとき3500
※ズボン(pants)を1点以上購入および2000円以上の買い物なので500円引き
3
shirt 1000
shoes 2000
shirt 500
のとき3500
あるお客さんの購入アイテムが入力されるので、セール割引を適用した合計金額を出力する。
発生している問題・エラー
出ているエラーメッセージを入力
Traceback (most recent call last):
File "Main.py", line 13, in <module>
print(sum(total)) # pantsが入力されない場合はそのままの合計金額
TypeError: unsupported operand type(s) for +: 'int' and 'str'
該当するソースコード
# coding: utf-8
import math # sumを使うため
n = int(input()) # 購入アイテム数
c,p = input().split()
total = []
total.append(p) # 空リストに価格を追加
for _ in range(n):
if "pants" in c and p >= 2000: # pantsが入力された場合 または 会計合計金額が2000円以上
print(int(total) - 500) # 会計合計金額から500円割引
else:
print(sum(total)) # pantsが入力されない場合はそのままの合計金額
教えてください よろしくお願いします!