Hướng dẫn how do you create a random number loop in python? - làm thế nào để bạn tạo một vòng lặp số ngẫu nhiên trong python?

Điều này sẽ làm điều đó:

from random import randint
a = []
for _ in range[100]:
    b = 0
    c = set[]
    while len[c] < 5:
        c.add[randint[1, 5]]
        b += 1
    a.append[b]
d = round[sum[a]/len[a]]
print["{}\nAverage loops: {}".format[c, d]]

Phiên bản được ghi lại:

# Import the `randint` function from `random`.
from random import randint
# This will hold the results that will later be used to calculate the average.
a = []
# This loops 100 times [to get data for a calculation of the average].
for _ in range[100]:
    # This will be the number of times the while-loop loops.
    b = 0
    # This is a set to hold the choices of `random.randint`.
    # When it reaches 5 items, all numbers from 1-5 have been found.
    c = set[]
    # Loop while the length of the set is less than 5.
    while len[c] < 5:
        # Add a new random number to the set,
        # If the number is already there, nothing happens.
        c.add[randint[1, 5]]
        # Record a completed iteration of the while-loop.
        b += 1
    # Add the number of while-loop loops to `a`.
    a.append[b]
# The average is calculated by dividing the sum of `a` by the length of `a`.
# It is then rounded to the nearest integer.
d = round[sum[a]/len[a]]
# Print the results.
print["{}\nAverage loops: {}".format[c, d]]

Đầu ra mẫu:

{1, 2, 3, 4, 5}
Average loops: 12

{1, 2, 3, 4, 5}
Average loops: 10

{1, 2, 3, 4, 5}
Average loops: 9

Cần phải tạo ra các số ngẫu nhiên khi nghiên cứu mô hình hoặc hành vi của chương trình cho phạm vi giá trị khác nhau. Python có thể tạo ra các số ngẫu nhiên như vậy bằng cách sử dụng mô -đun ngẫu nhiên. Trong các ví dụ dưới đây, trước tiên chúng ta sẽ xem cách tạo một số ngẫu nhiên duy nhất và sau đó mở rộng nó để tạo danh sách các số ngẫu nhiên.

Tạo một số ngẫu nhiên duy nhất

Phương thức ngẫu nhiên [] trong mô -đun ngẫu nhiên tạo ra số float trong khoảng từ 0 đến 1.

Thí dụ

import random
n = random.random[]
print[n]

Đầu ra

Chạy mã trên cho chúng ta kết quả sau -

0.2112200

Tạo số trong một phạm vi

Phương thức randint [] tạo ra một số nguyên giữa một phạm vi số nhất định.

Thí dụ

import random
n = random.randint[0,22]
print[n]

Đầu ra

Chạy mã trên cho chúng ta kết quả sau -

2

Tạo số trong một phạm vi

Phương thức randint [] tạo ra một số nguyên giữa một phạm vi số nhất định.

Thí dụ

import random
randomlist = []
for i in range[0,5]:
n = random.randint[1,30]
randomlist.append[n]
print[randomlist]

Đầu ra

Chạy mã trên cho chúng ta kết quả sau -

[10, 5, 21, 1, 17]

Tạo số trong một phạm vi

Phương thức randint [] tạo ra một số nguyên giữa một phạm vi số nhất định.

Thí dụ

import random
#Generate 5 random numbers between 10 and 30
randomlist = random.sample[range[10, 30], 5]
print[randomlist]

Đầu ra

Chạy mã trên cho chúng ta kết quả sau -

# Import the `randint` function from `random`.
from random import randint
# This will hold the results that will later be used to calculate the average.
a = []
# This loops 100 times [to get data for a calculation of the average].
for _ in range[100]:
    # This will be the number of times the while-loop loops.
    b = 0
    # This is a set to hold the choices of `random.randint`.
    # When it reaches 5 items, all numbers from 1-5 have been found.
    c = set[]
    # Loop while the length of the set is less than 5.
    while len[c] < 5:
        # Add a new random number to the set,
        # If the number is already there, nothing happens.
        c.add[randint[1, 5]]
        # Record a completed iteration of the while-loop.
        b += 1
    # Add the number of while-loop loops to `a`.
    a.append[b]
# The average is calculated by dividing the sum of `a` by the length of `a`.
# It is then rounded to the nearest integer.
d = round[sum[a]/len[a]]
# Print the results.
print["{}\nAverage loops: {}".format[c, d]]
0

Tạo số trong một phạm vi

  • Phương thức randint [] tạo ra một số nguyên giữa một phạm vi số nhất định.
  • Đầu ra
  • Tạo danh sách các số sử dụng cho vòng lặp
  • Chúng ta có thể sử dụng phương thức randint [] ở trên cùng với một vòng lặp để tạo danh sách các số. Trước tiên chúng tôi tạo một danh sách trống và sau đó nối các số ngẫu nhiên được tạo vào danh sách trống từng cái một.
  • Sử dụng ngẫu nhiên.sample []
  • Chúng tôi cũng có thể sử dụng phương thức mẫu [] có sẵn trong mô -đun ngẫu nhiên để tạo trực tiếp danh sách các số ngẫu nhiên. Chúng tôi chỉ định một phạm vi và cung cấp bao nhiêu số ngẫu nhiên chúng tôi cần tạo.
  • Cập nhật ngày 08 tháng 8 năm 2019 06:54:57
  • Câu hỏi và câu trả lời liên quan
  • Tạo số nguyên tố ngẫu nhiên trong JavaScript
  • Tạo số ngẫu nhiên trong một phạm vi trong c
  • Tạo ID ngẫu nhiên ID trong Python
  • Tạo số ngẫu nhiên trong Java
  • Tạo chuỗi ngẫu nhiên cho đến khi một chuỗi nhất định được tạo bằng Python
  • Chức năng số ngẫu nhiên trong Python
  • Tạo n số ngẫu nhiên giữa một phạm vi - JavaScript
  • Tạo chuỗi ngẫu nhiên với độ dài cụ thể trong JavaScript

Đây là một chương trình Python để tạo các số ngẫu nhiên từ 1 đến 20 và nối chúng vào danh sách.

Mô tả vấn đề

Chương trình lấy số lượng các yếu tố và tạo các số ngẫu nhiên từ 1 đến 20 và nối chúng vào danh sách.

Giải pháp vấn đề

1. Nhập mô -đun ngẫu nhiên vào chương trình. 2. Lấy số lượng phần tử từ người dùng. 3. Sử dụng một vòng lặp, ngẫu nhiên.randint [] được sử dụng để tạo các số ngẫu nhiên mà chúng được nối vào danh sách. 4. Sau đó in danh sách ngẫu nhiên. 4. Thoát.
2. Take the number of elements from the user.
3. Use a for loop, random.randint[] is used to generate random numbers which are them appending to a list.
4. Then print the randomised list.
4. Exit.

Chương trình/mã nguồn

Dưới đây là mã nguồn của chương trình Python để tạo các số ngẫu nhiên từ 1 đến 20 và nối chúng vào danh sách. Đầu ra chương trình cũng được hiển thị dưới đây.

# Import the `randint` function from `random`.
from random import randint
# This will hold the results that will later be used to calculate the average.
a = []
# This loops 100 times [to get data for a calculation of the average].
for _ in range[100]:
    # This will be the number of times the while-loop loops.
    b = 0
    # This is a set to hold the choices of `random.randint`.
    # When it reaches 5 items, all numbers from 1-5 have been found.
    c = set[]
    # Loop while the length of the set is less than 5.
    while len[c] < 5:
        # Add a new random number to the set,
        # If the number is already there, nothing happens.
        c.add[randint[1, 5]]
        # Record a completed iteration of the while-loop.
        b += 1
    # Add the number of while-loop loops to `a`.
    a.append[b]
# The average is calculated by dividing the sum of `a` by the length of `a`.
# It is then rounded to the nearest integer.
d = round[sum[a]/len[a]]
# Print the results.
print["{}\nAverage loops: {}".format[c, d]]
1

Giải thích chương trình

1. Mô -đun ngẫu nhiên được nhập vào chương trình. 2. Người dùng phải nhập số lượng phần tử từ người dùng. 3. Sử dụng một vòng lặp, ngẫu nhiên.randint [] được sử dụng để tạo các số ngẫu nhiên sau đó được gắn vào danh sách. 4. Các đối số được đưa ra bên trong hàm ngẫu nhiên.randint [] được sử dụng để chỉ định phạm vi để in các số ngẫu nhiên bên trong. 5. Sau đó, danh sách ngẫu nhiên được in.
2. User must enter the number of elements from the user.
3. Using a for loop, random.randint[] is used to generate random numbers which are then appended to a list.
4. The arguments given inside the random.randint[] function are used to specify the range to print the randomized numbers within.
5. Then the randomized list is printed.

Trường hợp kiểm tra thời gian chạy

# Import the `randint` function from `random`.
from random import randint
# This will hold the results that will later be used to calculate the average.
a = []
# This loops 100 times [to get data for a calculation of the average].
for _ in range[100]:
    # This will be the number of times the while-loop loops.
    b = 0
    # This is a set to hold the choices of `random.randint`.
    # When it reaches 5 items, all numbers from 1-5 have been found.
    c = set[]
    # Loop while the length of the set is less than 5.
    while len[c] < 5:
        # Add a new random number to the set,
        # If the number is already there, nothing happens.
        c.add[randint[1, 5]]
        # Record a completed iteration of the while-loop.
        b += 1
    # Add the number of while-loop loops to `a`.
    a.append[b]
# The average is calculated by dividing the sum of `a` by the length of `a`.
# It is then rounded to the nearest integer.
d = round[sum[a]/len[a]]
# Print the results.
print["{}\nAverage loops: {}".format[c, d]]
2

Sê -ri Giáo dục & Học tập toàn cầu Sanfoundry - Chương trình Python.

Để thực hành tất cả các chương trình Python, đây là bộ hoàn thành hơn 150 vấn đề và giải pháp Python.

Bước tiếp theo:

  • Nhận Giấy chứng nhận miễn phí trong chương trình Python
  • Tham gia cuộc thi chứng nhận lập trình Python
  • Trở thành một người xếp hạng hàng đầu trong chương trình Python
  • Thực hiện các bài kiểm tra lập trình Python
  • Các bài kiểm tra thực hành theo chương: Chương 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10
  • Các bài kiểm tra giả chương: Chương 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10,

Manish Bhojasia, một cựu chiến binh công nghệ với hơn 20 năm @ Cisco & Wipro, là người sáng lập và CTO tại Sanfoundry. Ông sống ở Bangalore, và tập trung vào sự phát triển của nhân Linux, Công nghệ San, Cvanced C, Cấu trúc dữ liệu & Alogrithms. Giữ kết nối với anh ta tại LinkedIn.Sanfoundry. He lives in Bangalore, and focuses on development of Linux Kernel, SAN Technologies, Advanced C, Data Structures & Alogrithms. Stay connected with him at LinkedIn.

Đăng ký các lớp học chính miễn phí của mình tại YouTube & Thảo luận kỹ thuật tại Telegram SanfoundryClasses.

Làm thế nào để bạn lập trình các số ngẫu nhiên trong Python?

Nhập ngẫu nhiên n = ngẫu nhiên. ngẫu nhiên [] in [n].
Nhập ngẫu nhiên n = ngẫu nhiên. randint [0,22] in [n].
Nhập RandomList RandomList = [] cho i trong phạm vi [0,5]: n = ngẫu nhiên. Randint [1,30] Danh sách ngẫu nhiên. ....
Nhập ngẫu nhiên #Generate 5 Số ngẫu nhiên giữa 10 đến 30 RandomList = Random. Mẫu [phạm vi [10, 30], 5] in [danh sách ngẫu nhiên].

Làm thế nào để bạn tạo ra một số ngẫu nhiên trong khoảng từ 1 đến 3 trong Python?

Sử dụng mô -đun ngẫu nhiên của Python để làm việc với việc tạo dữ liệu ngẫu nhiên. Nhập nó bằng cách sử dụng một tuyên bố ngẫu nhiên nhập khẩu. Sử dụng hàm ngẫu nhiên.randint [] để có được số nguyên ngẫu nhiên từ phạm vi bao gồm. Ví dụ: ngẫu nhiên.randint [0, 10] sẽ trả về một số ngẫu nhiên từ [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10].Use a random.randint[] function to get a random integer number from the inclusive range. For example, random.randint[0, 10] will return a random number from [0, 1, 2, 3, 4, 5, 6, 7, 8 ,9, 10].

Làm thế nào để bạn tạo ra một số ngẫu nhiên trong một python vòng lặp?

Chương trình Python để tạo các số ngẫu nhiên từ 1 đến 20 và nối chúng vào danh sách..
Nhập mô -đun ngẫu nhiên vào chương trình ..
Lấy số lượng phần tử từ người dùng ..
Sử dụng một vòng lặp, ngẫu nhiên.randint [] được sử dụng để tạo các số ngẫu nhiên mà chúng được nối vào danh sách ..
Sau đó in danh sách ngẫu nhiên ..

Làm thế nào để Python ngẫu nhiên tạo ra các số ngẫu nhiên?

Python xác định một tập hợp các hàm được sử dụng để tạo hoặc thao tác các số ngẫu nhiên thông qua mô -đun ngẫu nhiên.Các chức năng trong mô-đun ngẫu nhiên dựa vào hàm tạo số giả ngẫu nhiên [], tạo ra số float ngẫu nhiên trong khoảng 0,0 đến 1,0.Functions in the random module rely on a pseudo-random number generator function random[], which generates a random float number between 0.0 and 1.0.

Bài Viết Liên Quan

Chủ Đề