#python #random #numbers #output #spacing
Вопрос:
Я хочу генерировать случайные числа, прямо сейчас он выдает только числа. Но я хочу добавить пробелы между числами. так что это не только числа, но и случайно расположенные пробелы между числами. Как мне это сделать?
import random
def randPic():
a = ([random.randint(1, 1000) for j in range(10)])
return a
for i in range(10):
a = randPic()
print(*a, sep = ".jpg, ", end = ".jpg, n")
Комментарии:
1. Пожалуйста, обновите свой вопрос примером того, как вы хотите, чтобы результат выглядел. Пожалуйста, укажите, куда они
randomly placed spaces
должны идти.2. Что вы подразумеваете под «Случайным расположением пробелов между числами»? Если они находятся между числами, они не расположены случайным образом.
Ответ №1:
Ты хочешь этого:
''.join(' ' for _ in range(random.choice(range(10))))
def randPic():
a = ([random.randint(1, 1000) for j in range(10)])
return a
for i in range(10):
a = randPic()
print(*a, sep = f".jpg,{''.join(' ' for _ in range(random.choice(range(10))))}", end = ".jpg, n")
Выход:
285.jpg, 16.jpg, 592.jpg, 685.jpg, 35.jpg, 155.jpg, 857.jpg, 457.jpg, 57.jpg, 856.jpg,
671.jpg, 582.jpg, 103.jpg, 508.jpg, 849.jpg, 154.jpg, 456.jpg, 942.jpg, 362.jpg, 707.jpg,
363.jpg, 754.jpg, 881.jpg, 325.jpg, 876.jpg, 292.jpg, 730.jpg, 539.jpg, 227.jpg, 154.jpg,
190.jpg, 460.jpg, 764.jpg, 252.jpg, 48.jpg, 858.jpg, 38.jpg, 888.jpg, 787.jpg, 190.jpg,
134.jpg, 445.jpg, 202.jpg, 702.jpg, 394.jpg, 39.jpg, 991.jpg, 992.jpg, 493.jpg, 846.jpg,
144.jpg, 338.jpg, 674.jpg, 264.jpg, 591.jpg, 655.jpg, 761.jpg, 977.jpg, 57.jpg, 569.jpg,
730.jpg, 984.jpg, 164.jpg, 316.jpg, 723.jpg, 342.jpg, 874.jpg, 178.jpg, 636.jpg, 83.jpg,
568.jpg,609.jpg,455.jpg,415.jpg,3.jpg,54.jpg,205.jpg,932.jpg,685.jpg,926.jpg,
567.jpg, 769.jpg, 270.jpg, 72.jpg, 530.jpg, 771.jpg, 293.jpg, 891.jpg, 834.jpg, 606.jpg,
574.jpg, 946.jpg, 922.jpg, 592.jpg, 206.jpg, 416.jpg, 176.jpg, 666.jpg, 161.jpg, 390.jpg,