题解 | #进制转换#

进制转换

https://www.nowcoder.com/practice/8f3df50d2b9043208c5eed283d1d4da6

data = input().upper() 
data_arr = data[::-1]
data_arr1 = data_arr[0:len(data_arr)-2:1]

data_dict = {'0':0,'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9,'A':10,'B':11,'C':12,'D':13,'E':14,'F':15}
num = 0
for word_index in range(len(data_arr1)):
    word = data_arr1[word_index]
    num += data_dict.get(word)*(16**word_index)
print(num)

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务