python进阶练习题:Bin到Hex并返回【难度:2级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶
作者:互联网
python进阶练习题:Bin到Hex并返回【难度:2级】:
定义两个功能
hex_to_bin
(hexToBin
)和bin_to_hex
(binToHex
)
hex_to_bin
将十六进制字符串作为参数.
** 注意:** 此字符串可以包含大写或小写字符,并以任意数量的零开头.
返回十六进制字符串数值的二进制表示(不带前导零).
** 范例**
hex_to_bin(“00F”) - >“1111”
hex_to_bin(“5”) - >“101”
hex_to_bin(“00000”) - >“0”
hex_to_bin(‘04D2’) - >‘10011010010’
```ruby
hex_to_bin("00F") - >"1111"
hex_to_bin("5") - >"101"
hex_to_bin("00000") - >"0"
hex_to_bin('04D2') - >'10011010010'
hexToBin("00F") - >"1111"
hexToBin("5") - >"101"
hexToBin("00000") - >"0"
hexToBin('04D2') - >'10011010010'
hexToBin("00F") - >"1111"
hexToBin("5") - >"101"
hexToBin("00000") - >"0"
hexToBin('04D2') - >'10011010010'
bin_to_hex
使用二进制字符串(带或不带前导零)作为参数.
返回二进制字符串数值的十六进制表示形式.
** 注意:** 任何数字字符均不应为小写字母
** 范例**
bin_to_hex(“1111”) - >“f”
bin_to_hex(“000101”) - >“5”
bin_to_hex(‘10011010010’) - >‘4d2’
```ruby
binToHex("1111") - >"f"
binToHex("000101") - >"5"
binToHex('10011010010') - >'4d2'
binToHex("1111") - >"f"
binToHex("000101") - >"5"
binToHex('10011010010') - >'4d2'
binToHex("1111") - >"f"
binToHex("000101") - >"5"
binToHex('10011010010') - >'4d2'
** 注意:** 您可以假设所有参数都有效,因此不需要进行错误检查.
哦,我已经禁用了一些东西.
任何反馈都将非常感激
编程目标:
def bin_to_hex(binary_string):
# return the hexadecimal representation of the
# numerical equivalent of binary_string
# Good Luck!
def hex_to_bin(hex_string):
# return the binary representation of the
# numerical equivalent of hex_string
# Good Luck!
测试样例:
test.assert_equals(bin_to_hex('000101'),'5')
test.assert_equals(bin_to_hex('001111'),'f')
test.assert_equals(bin_to_hex('000'),'0')
test.assert_equals(bin_to_hex('10011010010'),'4d2')
test.assert_equals(hex_to_bin('0'),'0')
test.assert_equals(hex_to_bin('f'),'1111')
test.assert_equals(hex_to_bin('0F'),'1111')
test.assert_equals(hex_to_bin('5'),'101')
最佳答案(多种解法):
更多关联题目:
python进阶练习题:简单Web框架#1:创建基本路由器【难度:2级】–景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶
Python进阶练习题:整数组合的总和【难度:2级】–景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶
Python基础练习题:数值回文#1【难度:1级】–景越Python编程实例训练营,Python自学,Python进阶必备良品
Python基础练习题:二进制加法【难度:1级】–景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶
免责申明
本博客所有编程题目及答案均收集自互联网,主要用于供网友学习参考,如有侵犯你的权益请联系管理员及时删除,谢谢
题目收集至https://www.codewars.com/
https://www.codewars.com/kata/bin-to-hex-and-back
标签:bin,进阶,Python,hex,1111,难度,binToHex 来源: https://blog.csdn.net/aumtopsale/article/details/100564526