Python - Ayuda con strings

 
Vista:

Ayuda con strings

Publicado por Max Yáñez (1 intervención) el 11/09/2018 20:36:21
Necesito ayuda con el siguiente problema: una función recibe como parámetro un número entero x = x_0, x_1, ..., x_n. Debes multiplicar cada dígito x_i de x por el largo n del número. Luego debe retornar un número compuesto por el primer dígito de cada una de las multiplicaciones de x_i por el largo n. Definí esta función que realiza todo bien pero con un none al final del número, ¿como puedo arreglarlo?

1
2
3
4
5
6
7
8
9
def cod_digitos(x):
    digito_str=str(x)
    L=len(x)
    for i in range(0,L):
        B=int(len(x))
        print(str(int(x[i])*B)[0],end='')
 
A=input("Ingrese un número: ")
print(cod_digitos(A))
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 2.808
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Ayuda con strings

Publicado por tincopasan (1082 intervenciones) el 12/09/2018 04:29:32
¿qué tal si probás así? :
1
2
A=input("Ingrese un número: ")
cod_digitos(A)

dicho sea de paso tenés mucho código redundante, se puede simplificar:
1
2
3
4
5
6
def cod_digitos(x):
    L=len(x)
    for i in range(L):
        print(str(int(x[i])*L)[0],end=" ")
A=input("Ingrese un número: ")
cod_digitos(A)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar