Aug-03-2021, 03:26 PM
The hex function returns a string. You don't need to do this: str(hex(randomnumber))
If you want to do something multiple times, use a loop. If you want to store multiple values use a list.
If you want to do something multiple times, use a loop. If you want to store multiple values use a list.
import random hex_numbers = [f'0x{hex(random.randint(0, 99))[2:]}' for _ in range(3)] numbers = [int(hex_number, 16) for hex_number in hex_numbers] for hex_number, number in zip(hex_numbers, numbers): print(hex_number, '=', number)