[ Foro de Python ]

Desearia que alguien me pudiera ayudar con este problema

17-Sep-2021 20:57
Invitado (JhinElVirtuoso)
1 Respuestas

Estoy dentro de una clases de python y nos dejaron este problema el cual no puedo resolver, y quería ver si alguien pudiese ayudarme.

Escribir una función que sume todos los dígitos que aparecen una sola vez en un número.
def suma_una_vez(numero):
return

assert (suma_una_vez(12314),9)
assert (suma_una_vez(2222),0)
assert (suma_una_vez(1234),10)


20-Sep-2021 23:30
Invitado (mikey)

hola Jhin

supongo que pretenden que utilices la funcionalidad de los conjuntos, ya que no admiten elementos repetidos

por lo que si:  numero = 155221225
print( sum( [ int( i ) for i in set( str( numero )) ] ))

y asunto resuelto, lo puedes comprobar dandole a run en:
https://www.online-ide.com/sLQgPC3S1Y

saludos ;-)






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)