Losowe liczby, przedział

0

Witam! Otóż muszę napisać programik na ćwiczenia. Ma on wypisać losowe liczby z n liczb, z przedziału a i b. l i r mają określać czy przedział ma być otwarty, z lewej lub prawej strony(0 albo 1)

Tu mam pewien kodzik, który wypisuje mi liczby losowe. Może mi ktoś pomóc to edytować?

import random
 
def RndInt(a):
    return int(a*random.random())
 
def RndNInt (n,a):
    lista = []
    for i in range(n):
        lista.append(RndInt(a))
    return lista
print RndNInt (10,100)

Dodam, że przejrzałem trochę o random, ale ni jak nie idzie mi to zapisać. Proszę o pomoc.

0

python oczywiście

0
def my_own_range(n,a,b,l,r):
  return [random.randint(a+l,b-r) for _i in range(n)]
0

Dzięki wielkie! :-)

0

Dla w ramach wyjaśnienia, ten zapis:

    lista = []
    for i in range(n):
        lista.append()

można skrócić do ładnego:

lista = [RndInt(a) for i in range(n)]

1 użytkowników online, w tym zalogowanych: 0, gości: 1