2.用WHILE 循环语句编程求 1~100 的自然数之和。 3,编写—个自定义西数,根据XSDA 表中的 “出生日期” 列,计算某个学生的年龄。
时间: 2024-02-03 08:12:46 浏览: 78
在Visual Foxpro中使用SQL语句查找两个表中相同或不同的记录.pdf
2. 使用 Python 编写求 1~100 自然数之和的程序:
```
sum = 0
i = 1
while i <= 100:
sum += i
i += 1
print("1~100 的自然数之和为:", sum)
```
输出结果为:
```
1~100 的自然数之和为: 5050
```
3. 使用 Python 编写计算学生年龄的自定义函数:
```
from datetime import datetime
def calculate_age(birthdate):
today = datetime.today()
birthdate = datetime.strptime(birthdate, '%Y-%m-%d')
age = today.year - birthdate.year - ((today.month, today.day) < (birthdate.month, birthdate.day))
return age
```
其中 `birthdate` 参数为字符串类型,格式为 `yyyy-mm-dd`,返回值为整型,表示学生的年龄。
例如,如果学生的出生日期为 `2005-09-18`,则调用函数 `calculate_age('2005-09-18')` 的返回值为 `16`(2021 年时)。
阅读全文