alguém sabe resolver isso em python?
Soluções para a tarefa
Resposta:
import random
class numlist:
def __init__(self, lista):
self.lista=lista.copy()
def atualizarLista(self, NovaLista):
self.lista=NovaLista.copy()
def criarlistaaleatoria(self, quntNumeros, inicio, fim):
self.lista=[]
for i in range(0, quntNumeros):
self.lista.append(random.randint(inicio, fim))
def soma(self):
return sum(self.lista)
def menor():
menor=lista[0]
for i in lista:
if i < menor:
menor=i
return menor
def media(self):
if len(lista) == 0:
return 0 # não pode dividir por zero dará um erro
else:
return self.soma() / len(self.lista)
def pares():
pares=[]
for num in self.lista:
if num % 2 == 0: # se dar resto na divisão por dois, será impar
pares.append(num)
return pares
def impares():
impares=[]
for num in self.lista:
if num % 2 > 0: # se dar resto na divisão por dois, será impar
impares.append(num)
return impares
cria a classe numlist(lista de numeros) e essas funções dentro dela
fnalmente, realmente desculpa, to dias sem ver python também, to aprendendo outras linguagens
codigo: pastebin ponto com barra UwrmXCEu
agora sim acho que esta correto, abraço, e mil desculpas
até mais