📅  最后修改于: 2023-12-03 15:37:19.506000             🧑  作者: Mango
本程序旨在通过输入人名、姓氏和年龄来定义一个人,并可以输入多个人的信息,在控制台上显示这些人的信息。
程序需要用户输入每个人的姓名和年龄,然后在控制台上显示每个人的信息。
请输入要定义的人数:2
请依次输入第1个人的名字、姓氏和年龄,每个信息之间用空格隔开:张 三 18
请依次输入第2个人的名字、姓氏和年龄,每个信息之间用空格隔开:李 四 20
张三,年龄18
李四,年龄20
n = int(input("请输入要定义的人数:"))
people = []
for i in range(n):
print("请依次输入第{}个人的名字、姓氏和年龄,每个信息之间用空格隔开:".format(i+1))
name, surname, age = input().split()
people.append({"name": name+surname, "age": int(age)})
for person in people:
print("{}, 年龄{}".format(person["name"], person["age"]))
以上代码中,我们首先询问用户要定义的人数,然后用 for 循环读取每个人的信息,将其添加到一个列表中。最后,我们再次使用 for 循环显示每个人的信息。