PTA第3章-9 字符串转换成十进制整数 (15 分)
生活随笔
收集整理的這篇文章主要介紹了
PTA第3章-9 字符串转换成十进制整数 (15 分)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
第3章-9 字符串轉換成十進制整數 (15 分)
輸入一個以#結束的字符串,本題要求濾去所有的非十六進制字符(不分大小寫),組成一個新的表示十六進制數字的字符串,然后將其轉換為十進制數后輸出。如果在第一個十六進制字符之前存在字符“-”,則代表該數是負數。
輸入格式:
輸入在一行中給出一個以#結束的非空字符串。
輸出格式:
在一行中輸出轉換后的十進制數。題目保證輸出在長整型范圍內。
輸入樣例:
+-P-xf4+-1!#輸出樣例:
-3905 s=input() flag=1 f2=True s1="" for i in s:if i=='-' and f2:flag=-1if '0'<=i<='9' or 'a'<=i<='f' or 'A'<=i<='F':s1+=if2=False if s1=="":print('0') else:print(int(s1,16)*flag)總結
以上是生活随笔為你收集整理的PTA第3章-9 字符串转换成十进制整数 (15 分)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VIM-配置-.vimrc
- 下一篇: PTA第3章-2 查验身份证 (15 分