p1089津津的储蓄计划数组
时间: 2024-01-04 20:17:56 浏览: 44
根据津津的储蓄计划,她每天都会记录下自己的存款数目,但是如果当天的存款数目为0,她就会在记录簿上记下一个负数,代表她借了多少钱。现在,请你根据津津的记录,请帮助她计算一下她一共借了多少钱?
假设津津的储蓄计划数组为savings,可以按照以下方式计算她一共借了多少钱:
```python
borrow = 0
for money in savings:
if money < 0:
borrow += money
print(abs(borrow))
```
其中,borrow表示津津借的钱的总数,abs()函数用于取borrow的绝对值,即津津一共借了多少钱。
相关问题
p1089 [noip2004 提高组] 津津的储蓄计划
题目描述:
津津的零花钱每周都是固定的,她都会存一部分起来。假设她的零花钱是每周的 $x$ 元,她存下的比例为 $p$,那么她每周存下的钱数就是 $x \times p$ 元。请编写一个程序,输入津津的零花钱总数 $s$,以及她存钱的比例 $p$,计算并输出她每周存的钱数。
输入格式:
输入的第一行包含一个整数 $s$,表示津津的零花钱总数。
输入的第二行包含一个实数 $p$,表示她存钱的比例。
输出格式:
输出一个实数,表示津津每周存的钱数,保留两位小数。
输入样例:
100
.1
输出样例:
10.00
解题思路:
本题是一道简单的模拟题,根据题目描述,我们可以直接按照公式计算出津津每周存的钱数,然后输出即可。
具体实现时,我们可以使用 scanf 函数读入输入数据,然后使用 printf 函数输出结果。需要注意的是,输出结果时需要保留两位小数,可以使用 %.2f 格式化输出。
津津的储蓄计划python
以下是津津的储蓄计划的Python代码示例:
```python
k = -1
sum, last = 0, 0
for i in range(12):
a = int(input())
if(last + 300 < a):
k = i + 1
break
last = last + 300 - a
sum += last // 100
last %= 100
if(k > 0):
print(-k)
else:
sum *= 100
sum = sum + sum * 0.2
sum += last
print(int(sum))
```
该代码根据津津的储蓄计划进行计算,根据输入的每个月的花费情况,计算出津津最终的储蓄金额。如果津津在某个月的花费超过了300元,则输出该月的负数,表示津津在第几个月开始无法储蓄。否则,计算出津津最终的储蓄金额,并输出。
相关推荐
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)