print(int('AAA',16))
这道题是填空题,我们要尽可能节约时间,直接算2022的16进制,为7B6,因为所有位数都为字母,所以我们可以判断出最小数为AAA,直接把他转成10进制输出。
也可写代码,代码如下:
import os
import sys
# 请在此输入您的代码
num = 2022
while True:
hexnum = hex(num)[2:]
if all(x.isalpha() for x in hexnum):
print(num)
break
num += 1
首先:hex()函数是python3的内置函数,用于将10进制转换为16进制
其次,python中的isalpha()方法是用来检测字符串是否由字母组成,只包含英文字母,不包含下划线,数字,其他字符,当所有字符是字母时,返回True,否则返回Flase。