функция для создания / генерации случайных чисел - PullRequest
0 голосов
/ 28 сентября 2019

Мне нужна помощь, чтобы создать функцию, которая генерирует 8-значные случайные числа с последовательностью 2 любимых чисел в любом месте.

def favourite_number(first, second):
    phone = random.randint(600000,699999)
    generate = first,second,phone
    return generate
print(favourite_number(8,6))

Это результат, который я получаю, но я хочу, чтобы он был произвольно размещен в любом месте, не обязательнов начале и то же без запятой.

"C:\Users\WIN Ultimate\PycharmProjects\new\venv\Scripts\python.exe" "C:/Users/WIN Ultimate/PycharmProjects/new/Numbergenerator.py"
(8, 6, 699936)

Ответы [ 2 ]

1 голос
/ 28 сентября 2019

Я думаю, это то, что вы ищете (:

import random
def favourite_number(first, second):
    phone = random.randint(600000,699999)
    generate = first,second,phone
    generate = [str(x) for x in generate]
    return ''.join(generate)
print(favourite_number(8,6))

Есть еще много способов сделать это !!

1 голос
/ 28 сентября 2019

Используйте список вместо кортежа, чтобы вы могли вставить случайный индекс.

def favourite_number(first, second):
    phone = random.randint(600000,699999)
    generate = [first, second]
    generate.insert(random.randint(0, 2), phone)
    return generate

Если вы хотите напечатать его без запятых, используйте:

print(" ".join(map(str, favourite_number(8, 6))))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...