python输入姓名和出生年份 输出姓名和年龄
时间: 2024-09-11 07:07:56 浏览: 76
在Python中,你可以通过获取当前日期并减去用户提供的出生年份来计算年龄。以下是一个简单的示例:
```python
def calculate_age():
# 输入姓名和出生年份
name = input("请输入您的姓名:")
birth_year = int(input("请输入您的出生年份:"))
# 获取当前年份
current_year = datetime.datetime.now().year
# 计算年龄
age = current_year - birth_year
# 如果出生年份小于0,说明输入有误
if birth_year < 0:
print("出生年份输入错误,请输入正确的年份。")
else:
print(f"{name}的年龄是:{age}岁")
calculate_age()
```
在这个程序中,我们首先提示用户输入姓名和出生年份,并将它们转换为整数类型。然后,我们使用`datetime.datetime.now().year`获取当前年份,接着计算年龄。如果输入的出生年份小于0,我们会打印错误消息。
相关问题
输入姓名和出生年份,输出年龄的python代码
以下是可以实现输入姓名和出生年份,输出年龄的 Python 代码:
```python
import datetime
name = input("请输入姓名:")
birth_year = int(input("请输入出生年份:"))
current_year = datetime.datetime.now().year
age = current_year - birth_year
print(name + "的年龄是:" + str(age) + "岁")
```
请注意,这只是一个简单的示例代码,可能不考虑一些特殊情况,比如输入的年份不是数字等。在实际应用中,需要根据具体情况进行修改和完善。
Python编写程序,提示输入姓名和出生年份,输出姓名和年龄
可以使用Python内置的`input`函数获取用户输入的姓名和出生年份,并使用当前年份减去出生年份计算年龄。代码如下:
```python
import datetime
name = input("请输入您的姓名:")
birth_year = int(input("请输入您的出生年份:"))
current_year = datetime.datetime.now().year
age = current_year - birth_year
print("您好,%s!您今年%d岁。" % (name, age))
```
输出结果为:
```
请输入您的姓名:张三
请输入您的出生年份:1990
您好,张三!您今年31岁。
```