b294: 經濟大恐荒
這篇教學會示範 ZeroJudge 基礎題庫「b294: 經濟大恐荒」的解題過程。
題目需求
有一天發生了世界經濟大恐荒,第一天一個饅頭只要一元,第二天就要二元,第三天要賣三元,題目會提供每天購買的饅頭數量,透過程式計算總共要花多少錢買饅頭。
題目連結:b294: 經濟大恐荒
解答
單純使用 for 迴圈搭配算術運算子,就能計算出答案。
while True:
try:
day = int(input()) # 後面完全用不到的數字 ( 但是因為題目有,所以必須要使用 )
n = [int(i) for i in input().split()] # 將每天的饅頭數量拆成串列
total = 0 # 總要要多少錢,預設 0
price = 1 # 最開始的價格為 1 元
for i in n:
total = total + price*i # 總價增加 price 乘以每天的饅頭數
price = price + 1 # 第二天價格就會增加 1
print(total) # 印出總價
except:
break
意見回饋
如果有任何建議或問題,可傳送「意見表單」給我,謝謝~