добавление числа к переменной
Мне нужно добавить к названию число, чтобы переменная с новым названием потом вывелась. Прошу прощения за непонятное объяснение, к примеру:
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])
Автор решения: 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}'))