добавление числа к переменной

Мне нужно добавить к названию число, чтобы переменная с новым названием потом вывелась. Прошу прощения за непонятное объяснение, к примеру:

import random

number1 = "01"
number2 = "02"
number3 = "03"
number4 = "04"
number5 = "05"
number6 = "06"
number7 = "07"

random = random.randint(1, 5)
print(number(random))

и чтобы после выполнения этого кода вывелось значение ячейки, которая выпала случайно, к примеру random = 3 и тогда выведет 03.

Код не правильный, я просто приблизительно так это вижу.


Ответы (4 шт):

Автор решения: icYFTL
from random import shuffle

numbers = [str(x).zfill(2) for x in range(7)]
shuffle(numbers)

print(numbers[0])

Что-то такое?

→ Ссылка
Автор решения: S. Nick

Как вариант:

import random

number1 = "01"
number2 = "02"
number3 = "03"
number4 = "04"
number5 = "05"
number6 = "06"
number7 = "07"

numbers = [number1, number2, number3, number4, number5, number6, number7,]

#random = random.randint(1, 5)
num = random.randint(1, 5)

#print(number(random))
print(numbers[num])
→ Ссылка
Автор решения: idNum IT
import random

print('0'+str(rand:= random.randint(1, 7)))
→ Ссылка
Автор решения: SergFSM

еще, как вариант, можно использовать встроенную функцию eval():

import random

number1 = "01"
number2 = "02"
number3 = "03"
number4 = "04"
number5 = "05"
number6 = "06"
number7 = "07"

random = random.randint(1, 7)
print(eval(f'number{random}'))
→ Ссылка