Lista 100 losowych liczb

0

Podpowie ktoś jak utworzyć listę 100 losowych liczb z zakresu <1-1000>

3
import  numpy as np

list = np.random.randint(1,1000+1,size=100) 
print(list)
6

Możesz też użyć, random z std.
import random
rand_nums = random.sample(range(1, 42), 7)

2
import random
list = [random.randint(0,1000) for _ in range(0,100)]

To chyba tez powinno zadziałać

0

Utwórz listę 100 losowych liczb z zakresu <1-1000> następnie wykonaj poniższe ćwiczenia:

1.Napisz program, który obliczy i wypisze na ekran sumę wszystkich elementów listy.
2.Napisz program, który znajdzie i wypisze na ekran najmniejszy element listy (wykonaj 2 wersje, bez użycia i używając wbudowaną funkcję języka Python).
3.Napisz program, który znajdzie i wypisze na ekran największy element listy (wykonaj 2 wersje, bez użycia i używając wbudowaną funkcję języka Python).
4.Napisz program, który znajdzie i wypisze na ekran medianę elementów listy.
5.Napisz program, który posortuje elementy listy od najmniejszego i wypisze na ekran pierwsze 20 z nich (wykonaj 2 wersje, bez użycia i używając wbudowaną funkcję języka Python).
6.Napisz program, który obliczy i wypisze na ekran iloczyn wszystkich elementów listy.
7.Napisz program, który sprawdzi i wypisze na ekran ilość liczb 3-cyfrowych na liście
8.Napisz program, który sprawdzi i wypisze na ekran liczbę oraz jej ilość powtórzeń, która najczęściej występuje na liście.
9.Napisz program, który sprawdzi i wypisze na ekran wszystkie liczby, które się nie powtarzają na liście.
10.Napisz program, który sprawdzi i wypisze na ekran, które liczby powtarzają się na liście dokładnie 3 razy.
11.Napisz program, który sprawdzi i wypisze na ekran, które liczby zawierają w sobie liczbę 21, np. 21, 213, 521.
12.Napisz program, który sprawdzi i wypisze na ekran ile liczb jest większych niż 800.
13.Napisz program, który sprawdzi i wypisze na ekran trzy najmniejsze i trzy największe liczby z listy.
14.Napisz program, który usunie z listy duplikaty, następnie wypisze na ekran ilość pozostałych elementów.
15.Napisz program, który pomiesza zawartość listy. Wypisz zawartość listy przed i po pomieszaniu jej elementów.
16.Napisz program, który przekonwertuje wszystkie elementy tablicy z int na string.
17.Wypisz wszystkie elementy listy, umieszczając przy każdym informację, ile razy występuje na liście.
18.Oblicz ile jest elementów listy, których wartość mieści się w przedziale <a,b>. Wartości a i b podaje użytkownik.
19.Oblicz ile jest elementów listy, których wartość jest parzysta.
20.Oblicz ile jest elementów listy, których wartość jest nieparzysta.
21.Napisz program, który przeniesie wszystkie elementy parzyste listy posegregowane od najmniejszego na lewą stronę listy, natomiast nieparzyste posegregowane malejąco na prawą. Np. [2,1,4,6,3,6,5] -> [2,4,6,6,5,3,1] 

Problem z ćwiczeniem nr.5. Jak napisać program który posortuje elementy listy nie używając funkcji sorted() tylko za pomocą podstaw języka Python. Jestem w trakcie nauki.
Np. ćwiczenie 2 i 3 wykonałem w następujący sposób:

minn=1001
maxx=0

for i in list:
    if maxx<i:
        maxx=i
print(maxx)
print(max(list))


for i in list:
    if minn>i:
        minn=i
print(minn)
print(min(list))
0

Użyj jakiegoś algorytmu sortowania, np bąbelkowy.

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