Python - ayuda con el sorted

 
Vista:

ayuda con el sorted

Publicado por richard (1 intervención) el 11/07/2019 04:13:22
el problema es que necesito que muestre una sola fila con los rut ordenados de mayor a menor, pero el problema es que me muestra x cantidad de lineas dependiendo de la cantidad ingresada

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import os
os.system("cls")
import numpy as lista
indice=0
respuesta=True
rut=lista.empty(40,dtype="U12")
 
def llenar(rut):
    global indice
    rut[indice]=input("Ingrese rut del comprador:")
    indice=indice+1
 
def mostrar(rut):
    for n in range(indice):
        a=rut[0],
        b=sorted(a)
        print(b)
 
while respuesta:
    print("1) rut")
    print("2) mostrar")
    print("")
    opcion=int(input("Ingrese opción:"))
    if opcion==1:
        llenar(rut)
    elif opcion==2:
        mostrar(rut)
    elif opcion==3:
        print("Salio del Programa.")
        respuesta=False
    else:
        print("ingresa la 1")
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
Imágen de perfil de José Manuel
Val: 54
Ha disminuido su posición en 2 puestos en Python (en relación al último mes)
Gráfica de Python

ayuda con el sorted

Publicado por José Manuel (19 intervenciones) el 15/07/2019 08:32:22
Hola:

Por lo que comentas creo que el problema son los print. Esa función por defecto, hace un salto de línea cada vez que se utiliza. Sin embargo si hacemos algo como:

1
print(lo_que_tengas_que_imprimir, end=" ")

Los print se realizarán en una sola línea.

Si no es eso, ofrece algún detalle más. Un saludo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar