1.门牌制作
答案:624
2.既约分数
答案:2481215
3.蛇形填数
答案:761
6.成绩统计
n = int(input())
good = []
better = []
v1,v2 = 0,0
for i in range(n):
s = int(input())
if s >= 60:
better.append(s)
for j in better:
if j >= 85:
good.append(j)
v1 = len(better)/n
v2 = len(good)/n
print("{:.0f}%".format(v1*100))
print("{:.0f}%".format(v2*100))
7.回文归期
n = input()
a = []
m = {1:31, 2:30, 3:31,4:30,5:31,6:30,7:31,8:31,9:30,10:31,11:30,12:31}
a.append(n[:2])
a.append(n[3:5])
a.append(n[6:])
res = []
if int(a[0]) in range(60):
res.append(['20'+a[0]])
res[0].append(a[1])
res[0].append(a[2])
if int(a[2]) > m[int(a[1])] or int(a[1]) > 12:
res[-1] = []
else:
res.append(['19'+a[0]])
res[0].append(a[1])
res[0].append(a[2])
if int(a[2]) > m[int(a[1])] or int(a[1]) > 12:
res[-1] = []
if int(a[2]) in range(60):
res.append(['20'+a[2]])
res[1].append(a[1])
res[1].append(a[0])
if int(a[0]) > m[int(a[1])] or int(a[1]) > 12:
res[-1] = []
else:
res.append(['19'+a[2]])
res[1].append(a[1])
res[1].append(a[0])
if int(a[0]) > m[int(a[1])] or int(a[1]) > 12:
res[-1] = []
if int(a[2]) in range(60):
res.append(['20'+a[2]])
res[2].append(a[0])
res[2].append(a[1])
if int(a[0]) > 12 or int(a[1]) > m[int(a[0])]:
res[-1] = []
else:
res.append(['19'+a[2]])
res[2].append(a[0])
res[2].append(a[1])
if int(a[0]) > 12 or int(a[1]) > m[int(a[0])]:
res[-1] = []
a = []
print(res)
for i in range(3):
if res[i] != []:
a.append('-'.join(res[i]))
print(a)