Ayuda por favor con Python, no se puede utilizar print, solo return. No puedo solucionar estos errores de estos 2 ejercicios
doy 50 puntos!

Adjuntos:

MarcoHdez: ¿No sabes si en el ejercicio del promedio te pasan como argumento una lista?
alexitosc: no, es tal cual como aparece ahí!

Respuestas

Respuesta dada por: MarcoHdez
1
def ocurrencias(string):
    string = list(string)
    ceros = 0
    unos = 0
    r = 0

    for i in range(0,len(string)):
        if(string[i] == "0"):
            ceros += 1
        else:
            unos += 1

    r = unos - ceros
    return r

---------------------------------------------------

import math
def promedio_std(lista):
    x = 0
    y = 0

    for i in range(0,len(lista)):
        x = x + int(lista[i])

    x = x/len(lista)

    for h in range(0,len(lista)):
        y = y + pow((lista[h] - x),2)

    y = y/len(lista)
    y = math.sqrt(y)

    return(x,y)

Pruébalas y me dices

MarcoHdez: Hasta ahorita vi lo de list y split, si en tu argumento te pasan algo como [1,2,3] obviamente no tiene split porque ya es una lista, una disculpa
alexitosc: siiiii!!!! funcionaron ambos!!! mil gracias!!! eres un maestro!!!
MarcoHdez: Jaja honestamente me siento halagado, me da gusto que ahora si haya dado resultado, como siempre, es un gusto ayudar
Preguntas similares