Python, PILNE!!! Napisz program wykonujący następujące operacje na 10-elementowej liście zawierającej liczby całkowite, której wartości wpisywane są z klawiatury: a) wypisanie wszystkich elementów listy, b) obliczenie sumy tych elementów listy, których wartość jest większa od 6, c) wypisanie tych elementów listy, których indeks jest zawarty w przedziale [3, 7], d) wyzerowanie tych elementów listy, których indeks jest podzielny przez 3, e) obliczenie średniej arytmetycznej wszystkich elementów listy i wypisanie tych ele- mentów, których wartość jest mniejsza od wyznaczonej średniej. dam naj
Oto przykładowy program w języku Python, który wykonuje opisane operacje na 10-elementowej liście zawierającej liczby całkowite:
# Inicjalizacja pustej listy o 10 elementach
lista = [0] * 10
# Wprowadzanie wartości z klawiatury
for i in range(10):
lista[i] = int(input("Podaj wartość dla elementu {}: ".format(i + 1))
# a) Wypisanie wszystkich elementów listy
print("Wszystkie elementy listy:", lista)
# b) Obliczenie sumy elementów większych od 6
suma_wiekszych_od_6 = sum([x for x in lista if x > 6])
print("Suma elementów większych od 6:", suma_wiekszych_od_6)
# c) Wypisanie elementów o indeksach z przedziału [3, 7]
print("Elementy o indeksach [3, 7]:", lista[3:8])
# d) Wyzerowanie elementów o indeksach podzielnych przez 3
for i in range(10):
if i % 3 == 0:
lista[i] = 0
print("Lista po wyzerowaniu elementów o indeksach podzielnych przez 3:", lista)
# e) Obliczenie średniej arytmetycznej
srednia = sum(lista) / 10
print("Średnia arytmetyczna elementów listy:", srednia)
# Wypisanie elementów mniejszych od średniej
mniejsze_od_sredniej = [x for x in lista if x < srednia]
print("Elementy mniejsze od średniej:", mniejsze_od_sredniej)
Ten program pozwala na wprowadzenie 10 liczb z klawiatury, a następnie wykonuje podane operacje na liście. Po wprowadzeniu liczb program wypisze wszystkie elementy listy, obliczy sumę elementów większych od 6, wypisze elementy o indeksach z przedziału [3, 7], wyzeruje elementy o indeksach podzielnych przez 3, obliczy średnią arytmetyczną i wypisze elementy mniejsze od tej średniej.
Verified answer
# Inicjalizacja pustej listy o długości 10
lista = []
# Wczytywanie 10 liczb całkowitych z klawiatury i dodawanie ich do listy
for i in range(10):
liczba = int(input("Podaj liczbę całkowitą: "))
lista.append(liczba)
# a) Wypisanie wszystkich elementów listy
print("Wszystkie elementy listy:", lista)
# b) Obliczenie sumy elementów większych od 6
suma_wieksze_od_6 = sum([x for x in lista if x > 6])
print("Suma elementów większych od 6:", suma_wieksze_od_6)
# c) Wypisanie elementów o indeksach od 3 do 7
print("Elementy o indeksach od 3 do 7:", lista[3:8])
# d) Wyzerowanie elementów o indeksach podzielnych przez 3
for i in range(10):
if i % 3 == 0:
lista[i] = 0
# e) Obliczenie średniej arytmetycznej
srednia = sum(lista) / len(lista)
# Wypisanie elementów mniejszych od średniej
elementy_mniejsze_od_sredniej = [x for x in lista if x < srednia]
print("Elementy mniejsze od średniej:", elementy_mniejsze_od_sredniej)
Odpowiedź:
Oto przykładowy program w języku Python, który wykonuje opisane operacje na 10-elementowej liście zawierającej liczby całkowite:
# Inicjalizacja pustej listy o 10 elementach
lista = [0] * 10
# Wprowadzanie wartości z klawiatury
for i in range(10):
lista[i] = int(input("Podaj wartość dla elementu {}: ".format(i + 1))
# a) Wypisanie wszystkich elementów listy
print("Wszystkie elementy listy:", lista)
# b) Obliczenie sumy elementów większych od 6
suma_wiekszych_od_6 = sum([x for x in lista if x > 6])
print("Suma elementów większych od 6:", suma_wiekszych_od_6)
# c) Wypisanie elementów o indeksach z przedziału [3, 7]
print("Elementy o indeksach [3, 7]:", lista[3:8])
# d) Wyzerowanie elementów o indeksach podzielnych przez 3
for i in range(10):
if i % 3 == 0:
lista[i] = 0
print("Lista po wyzerowaniu elementów o indeksach podzielnych przez 3:", lista)
# e) Obliczenie średniej arytmetycznej
srednia = sum(lista) / 10
print("Średnia arytmetyczna elementów listy:", srednia)
# Wypisanie elementów mniejszych od średniej
mniejsze_od_sredniej = [x for x in lista if x < srednia]
print("Elementy mniejsze od średniej:", mniejsze_od_sredniej)
Ten program pozwala na wprowadzenie 10 liczb z klawiatury, a następnie wykonuje podane operacje na liście. Po wprowadzeniu liczb program wypisze wszystkie elementy listy, obliczy sumę elementów większych od 6, wypisze elementy o indeksach z przedziału [3, 7], wyzeruje elementy o indeksach podzielnych przez 3, obliczy średnią arytmetyczną i wypisze elementy mniejsze od tej średniej.
Wyjaśnienie: