题解 | #进制转换#

进制转换

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

a = input()
a = str(a[2:])
length = len(a)
ans = 0
for i in range(length):
    dd = a[-(i+1)]
    if a[-(i+1)].isalpha():
        d = (ord(a[-(i+1)])-55)
        ans = ans + 16**i*(ord(a[-(i+1)])-55)
    else:
        d = (int(a[-(i+1)]))
        ans = ans + 16**i*(int(a[-(i+1)]))
print(ans)

疯狂刷题专栏 文章被收录于专栏

只要刷不死,就往死里刷-

全部评论

相关推荐

04-01 11:08
中原工学院 Java
老六f:感觉这种培训期过了就找理由给你开了
点赞 评论 收藏
分享
03-31 14:46
已编辑
门头沟学院 Web前端
励志成为双港第一ja...:这其实很正常,离的太远了,他认为你不会来,就为了混个面试,而且成本很高,实习生都优先选本地高校。吃了地域的亏,所有很多时候地域可能比院校层次更重要。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务