擅长:python、mysql、java
<p>下面是一个更简单的工作实现,代码更短、更清晰:</p>
<pre class="lang-py prettyprint-override"><code>import math
MIN_FEE = 2.0
MAX_FEE = 10
x = int(input("How many cars?: "))
cost = 0
for _ in range(x):
y = float(input("Parking duration for car: "))
fee = min(math.ceil(max(MIN_FEE, (y + 1) * 0.5)), MAX_FEE)
print(f"Parking fee (RM): {fee}")
cost += fee
print("Total Fee (RM):", cost)
print("Average (RM):", cost / x)
</code></pre>
<p>请注意,通常不需要对同一块进行多次复制粘贴,这是不可读的</p>