用户输入两个日期,程序将判断两个日期的大小关系,以及个日期之间的间隔天数。 (4)根据本程序的中的一些知识,编写一个计算利息(按天计息)的程序。存款的数目和起止时间由用户从键盘输入。
时间: 2023-07-14 07:13:21 浏览: 83
编写一个java程序.,用户从键盘输入两个日期(都包括年月日,程序计算两个日期之间相隔的天数,并输出
以下是Python实现的代码:
日期比较和间隔天数:
```python
from datetime import datetime
date1 = input("请输入第一个日期(格式:YYYY-MM-DD):")
date2 = input("请输入第二个日期(格式:YYYY-MM-DD):")
date1_obj = datetime.strptime(date1, '%Y-%m-%d')
date2_obj = datetime.strptime(date2, '%Y-%m-%d')
if date1_obj > date2_obj:
print("第一个日期大于第二个日期")
elif date1_obj < date2_obj:
print("第一个日期小于第二个日期")
else:
print("两个日期相等")
days = (date2_obj - date1_obj).days
print("两个日期之间的间隔天数为:", days)
```
计算利息:
```python
principal = float(input("请输入存款的数目:"))
start_date = input("请输入起始日期(格式:YYYY-MM-DD):")
end_date = input("请输入结束日期(格式:YYYY-MM-DD):")
start_date_obj = datetime.strptime(start_date, '%Y-%m-%d')
end_date_obj = datetime.strptime(end_date, '%Y-%m-%d')
days = (end_date_obj - start_date_obj).days
interest_rate = 0.05 # 假设利率为5%
interest = principal * interest_rate * days / 365
print("利息为:", interest)
```
以上代码中,利率假设为5%,可以根据需要进行修改。
阅读全文