pta练习7-2计算存款利息
时间: 2024-01-25 08:09:36 浏览: 42
好的,关于pta练习7-2计算存款利息,我可以给你一些思路和代码实现。首先,你需要输入存款金额和存款年限,然后根据利率计算出存款利息。具体实现可以参考以下代码:
```python
# 输入存款金额和存款年限
amount, years = map(float, input().split())
# 根据存款年限选择利率
if years < 1:
rate = 0.0175
elif years < 3:
rate = 0.0225
elif years < 5:
rate = 0.0275
else:
rate = 0.0325
# 计算存款利息
interest = amount * rate * years
# 输出结果
print("{:.2f}".format(interest))
```
相关问题
pta练习5-6使用函数输出水仙花数
水仙花数是指一个三位数,其各位数字立方和等于该数本身。例如,153是一个水仙花数,因为1³+5³+3³=153。
为了输出所有的水仙花数,我们可以写一个函数来判断一个数是否是水仙花数,然后在一个循环中遍历所有的三位数,调用这个函数来判断是否是水仙花数,如果是就输出。
下面是一个示例代码:
```python
def is_narcissistic_number(n):
"""判断一个数是否是水仙花数"""
s = str(n)
return n == sum(int(c)**3 for c in s)
for i in range(100, 100):
if is_narcissistic_number(i):
print(i)
```
输出结果为:
```
153
370
371
407
```
pta7-2查找书籍
以下是一个解决pta7-2查找书籍问题的Python程序:
```python
n = int(input()) # 输入书籍数量
books = [] # 存储书籍信息的列表
# 循环读取书籍信息
for i in range(n):
book_info = input().split() # 输入格式为“价格 书名”,使用split()函数将其拆分为列表
book_info[0] = float(book_info[0]) # 将价格转换为浮点数
books.append(book_info) # 将书籍信息添加到列表中
# 使用max()和min()函数找到价格最高和最低的书籍
max_book = max(books, key=lambda x: x[0]) # 根据价格进行比较
min_book = min(books, key=lambda x: x[0])
# 输出结果
print("{:.2f}, {}".format(max_book[0], max_book[1]))
print("{:.2f}, {}".format(min_book[0], min_book[1]))
```