''' The struct module in Python is used to convert native Python data types
such as strings and numbers into a string of bytes and vice versa.
'''
import struct
def convert(num):
packed = struct.pack('>f', num) # big-endian float
return ' '.join(f'{byte:02x}' for byte in packed)
print("Test #1")
print(convert(1.0))
print(convert(1.1))
print("Test #2")
print(convert(1.5))
print(convert(1.25))
print(convert(1.125))
print(convert(1.0625))
print(convert(1.03125))
print("Test #3")
print(convert(3.14159))
JycnIFRoZSBzdHJ1Y3QgbW9kdWxlIGluIFB5dGhvbiBpcyB1c2VkIHRvIGNvbnZlcnQgbmF0aXZlIFB5dGhvbiBkYXRhIHR5cGVzCiAgICBzdWNoIGFzIHN0cmluZ3MgYW5kIG51bWJlcnMgaW50byBhIHN0cmluZyBvZiBieXRlcyBhbmQgdmljZSB2ZXJzYS4KJycnCgppbXBvcnQgc3RydWN0CgpkZWYgY29udmVydChudW0pOgoJcGFja2VkID0gc3RydWN0LnBhY2soJz5mJywgbnVtKSAgIyBiaWctZW5kaWFuIGZsb2F0CglyZXR1cm4gJyAnLmpvaW4oZid7Ynl0ZTowMnh9JyBmb3IgYnl0ZSBpbiBwYWNrZWQpCgpwcmludCgiVGVzdCAjMSIpCnByaW50KGNvbnZlcnQoMS4wKSkKcHJpbnQoY29udmVydCgxLjEpKQoKcHJpbnQoIlRlc3QgIzIiKQpwcmludChjb252ZXJ0KDEuNSkpCnByaW50KGNvbnZlcnQoMS4yNSkpCnByaW50KGNvbnZlcnQoMS4xMjUpKQpwcmludChjb252ZXJ0KDEuMDYyNSkpCnByaW50KGNvbnZlcnQoMS4wMzEyNSkpCgpwcmludCgiVGVzdCAjMyIpCnByaW50KGNvbnZlcnQoMy4xNDE1OSkp