简体   繁体   English

function 创建/生成随机数

[英]function to create/generate random numbers

I need help to create a function that generates 8 digit random numbers with 2 favorite number sequencing anywhere.我需要帮助来创建一个 function 生成 8 位随机数和 2 个最喜欢的数字序列。

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

This is the result I am getting but I want it to be randomly placed anywhere not compulsorily in the beginning and that too without comma.这是我得到的结果,但我希望它在开始时不被强制随机放置在任何地方,而且也没有逗号。

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

Use a list instead of tuple, so you can insert in a random index.使用列表而不是元组,因此您可以插入随机索引。

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

If you want to print it without commas, use:如果要打印不带逗号,请使用:

print(" ".join(map(str, favourite_number(8, 6))))

I think that this is what you're looking for (:我认为这就是您正在寻找的(:

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))

There are many more ways to do it!!还有很多方法可以做到!!

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM