Python. Stwórz tablicę 1000-elementową w zakresie 1-100 wypełnioną losowymi liczbami. Stwórz histogram graficznie przedstawiający losowe liczby (biblioteka matplotlib). Najczęściej pojawiającą się liczbę zapisz w pliku tekstowym. Dane do pliku muszą być dopisywane, aby nie doszło do nadpisania poprzednich danych.
Odpowiedź:
import random
import matplotlib.pyplot as plt
# utworzenie tablicy 1000 losowych liczb z zakresu 1-100
arr = [random.randint(1, 100) for _ in range(1000)]
# wyświetlenie histogramu
plt.hist(arr, bins=100)
plt.show()
# wyznaczenie najczęściej występującej liczby
most_common = max(set(arr), key=arr.count)
# zapisanie najczęściej występującej liczby do pliku tekstowego
with open('najczestsza_liczba.txt', 'a') as file:
file.write(str(most_common) + '\n')
Wyjaśnienie:
Licze na naj