BASIC-1 闰年判断

n=int(input())
if n%4==0 and n%100!=0 or n%400==0:
print('yes')
else:
print('no')
BASIC-2 01字串

for a in range(2):
for b in range(2):
for c in range(2):
for d in range(2):
for e in range(2):
print(str(a)+''+str(b)+''+str(c)+''+str(d)+''+str(e))
BASIC-3 字母图形

n,m=map(int,input().split())
listr='ZYXWVUTSRQPONMLKJIHGFEDCBABCDEFGHIJKLMNOPQRSTUVWXYZ'
listm=[]
for i in range(m):
listm.append(listr[i])
listms=listm+listm
for i in range(n):
for j in range(25-i,25+m-i):
print(listr[j],end='')
print()
BASIC-4 数列特征

n=int(input())
lists=list(map(int,input().split()))
max=min=lists[0]
sum=0
for i in range(len(lists)):
if lists[i]>max:
max=lists[i]
if lists[i]<min:
min=lists[i]
sum+=lists[i]
print(max)
print(min)
print(sum)
BASIC-5 查找整数

n=int(input())
lists=list(map(int,input().split()))
m=int(input())
for i in range(len(lists)):
if lists[i]==m:
print(i+1)
exit(0)
print('-1')
BASIC-6 杨辉三角形

n=int(input())
lists=[[0 for i in range(n)]for i in range(n)]
for i in range(n):
lists[i][0]=1
lists[i][i]=1
for i in range(n):
for j in range(i):
lists[i][j]=lists[i-1][j-1]+lists[i-1][j]
for i in range(n):
for j in range(i+1):
print('{}'.format(lists[i][j]),end=' ')
print()
BASIC-7 特殊的数字

for a in range(1,10):
for b in range(10):
for c in range(10):
x=int(str(a)+str(b)+str(c))
if a**3+b**3+c**3==x:
print(x)
BASIC-8 回文数

for a in range(1,10):
for b in range(10):
for c in range(10):
for d in range(10):
list4=[]
if a==d and b==c:
list4.append(str(a))
list4.append(str(b))
list4.append(str(c))
list4.append(str(d))
print(''.join(list4))
BASIC-9 特殊回文数

n=int(input())
for a in range(1,10):
for b in range(10):
for c in range(10):
for d in range(10):
for e in range(10):
list5=[]
if a+b+c+d+e==n and a==e and b==d:
list5.append(str(a))
list5.append(str(b))
list5.append(str(c))
list5.append(str(d))
list5.append(str(e))
print(''.join(list5))
for a in range(1,10):
for b in range(10):
for c in range(10):
for d in range(10):
for e in range(10):
for f in range(10):
list6=[]
if a+b+c+d+e+f==n and a==f and b==e and c==d:
list6.append(str(a))
list6.append(str(b))
list6.append(str(c))
list6.append(str(d))
list6.append(str(e))
list6.append(str(f))
print(''.join(list6))
list6=[]
BASIC-10 十进制转十六进制

n=input()
m=hex(int(n,10))[2:]
listm=list(m)
lists=[]
for i in range(len(listm)):
x=listm[i]
if listm[i]=='a':
x='A'
if listm[i]=='b':
x='B'
if listm[i]=='c':
x='C'
if listm[i]=='d':
x='D'
if listm[i]=='e':
x='E'
if listm[i]=='f':
x='F'
lists.append(x)
print(''.join(lists))
BASIC-11 十六进制转十进制

n=input()
print(int(n,16))
BASIC-12 十六进制转八进制

n=int(input())
lists=[]
for i in range(n):
m=input()
lists.append(m)
for i in range(len(lists)):
ans=oct(int(lists[i],16))
print(ans[2:])
BASIC-13 数列排序

n=int(input())
slist=list(map(int,input().split()))
slist.sort()
for i in range(n):
print('{}'.format(slist[i]),end=' ')