1.数列排序
n = int(input())
s = sorted(list(map(int,input().split())))
for i in s:
print(i, '', end = '')
2.十六进制转八进制
n = int(input())
for i in range(n):
s = int(input(), 16)
c = oct(s)
print(c[2:])
3.十六进制转十进制
print(int(input(), 16))
4.十进制转十六进制
n = int(input())
print(hex(n)[2:].upper())
5.特殊回文数
n = int(input())
for i in range(10000, 1000000):
m = str(i)
if m[0:] == m[::-1]:
if sum(map(int,m)) == n:
print(i)
6.特殊数字:
第一种方法:
for i in range(100, 1000):
if int(str(i)[:1])**3+int(str(i)[1:2])**3+int(str(i)[2:3])**3 == i:
print(i)
第二种方法:
for i in range(1, 10):
for j in range(0, 10):
for k in range(0, 10):
n = i**3 + j**3 + k**3
m = i*100 + j*10 + k
if m == n:
print(n)
运行结果:
153 370 371 407