【Python】 第3章-9 字符串转换成十进制整数 (15分)
发布日期:2021-06-23 03:28:53 浏览次数:3 分类:技术文章

本文共 473 字,大约阅读时间需要 1 分钟。

 

输入一个以#结束的字符串,本题要求滤去所有的非十六进制字符(不分大小写),组成一个新的表示十六进制数字的字符串,然后将其转换为十进制数后输出。如果在第一个十六进制字符之前存在字符“-”,则代表该数是负数。

输入格式:

输入在一行中给出一个以#结束的非空字符串。

输出格式:

在一行中输出转换后的十进制数。题目保证输出在长整型范围内。

输入样例:

+-P-xf4+-1!#

输出样例:

-3905

 

 

【Python参考代码】

#By yangbo 2020.07.11num = input()dic,s="0123456789abcdefABCDEF",""for i in num:    if i in dic:        s+=i    if i == "#":        break      if s == "": #数据处理    print(0)else:    Sum=int(s,16)    if num.find("-") < num.find(s[0]):        Sum=-Sum    print(Sum)

 

 

转载地址:https://yangbocsu.blog.csdn.net/article/details/107282526 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:[GYCTF2020]FlaskApp
下一篇:[CISCN2019 华东南赛区]Web11

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2024年04月23日 23时06分59秒