1019 人口普查

2021-08-23 14:36:26 字數 919 閱讀 3951

# 題目描述

# 某城鎮進行人口普查,得到了全體居民的生日。現請你寫個程式,找出鎮上最年長和最年輕的人。

# 這裡確保每個輸入的日期都是合法的,但不一定是合理的——假設已知鎮上沒有超過200歲的老人,而今天是2023年9月6日,所以超過200

# 歲的生日和未出生的生日都是不合理的,應該被過濾掉。

# 輸入描述:

# 輸入在第一行給出正整數n,取值在(0, 105];隨後n行,每行給出1個人的姓名(由不超過5個英文本母組成的字串)、以及

# 按「yyyy/mm/dd」(即年/月/日)格式給出的生日。題目保證最年長和最年輕的人沒有並列。

# 輸出描述:

# 在一行中順序輸出有效生日的個數、最年長人和最年輕人的姓名,其間以空格分隔。

# 輸入例子:

# 5# john 2001/05/12

# tom 1814/09/06

# ann 2121/01/30

# james 1814/09/05

# steve 1967/11/20

# 輸出例子:

# 3 tom john

a =int(input())

list1 =

list2 =

for x in range(0,a):

c = input().split()

d = c[1].split("/")

e = round(int(d[0])+int(d[1])/100+int(d[2])/10000,4)

if 2014.0906 > e and 2014.0906 - e <= 200:

print(len(list1),list2[list1.index(min(list1))],list2[list1.index(max(list1))])

1028 人口普查

某城鎮進行人口普查,得到了全體居民的生日。現請你寫個程式,找出鎮上最年長和最年輕的人。這裡確保每個輸入的日期都是合法的,但不一定是合理的 假設已知鎮上沒有超過200歲的老人,而今天是2014年9月6日,所以超過200歲的生日和未出生的生日都是不合理的,應該被過濾掉。輸入格式 輸入在第一行給出正整數n...

1028 人口普查

某城鎮進行人口普查,得到了全體居民的生日。現請你寫個程式,找出鎮上最年長和最年輕的人。這裡確保每個輸入的日期都是合法的,但不一定是合理的 假設已知鎮上沒有超過200歲的老人,而今天是2014年9月6日,所以超過200歲的生日和未出生的生日都是不合理的,應該被過濾掉。輸入格式 輸入在第一行給出正整數n...

1028 人口普查

某城鎮進行人口普查,得到了全體居民的生日。現請你寫個程式,找出鎮上最年長和最年輕的人。這裡確保每個輸入的日期都是合法的,但不一定是合理的 假設已知鎮上沒有超過200歲的老人,而今天是2014年9月6日,所以超過200歲的生日和未出生的生日都是不合理的,應該被過濾掉。輸入格式 輸入在第一行給出正整數n...