diegomrodrigues

Exemplo - Criar listas

Jan 18th, 2020
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.52 KB | None | 0 0
  1. '''
  2. Exercícios com Listas em Python
  3. Para: Gabriel Azevedo
  4. Ex.1) Criar listas
  5.  
  6. Diego Mendes Rodrigues
  7. '''
  8. import random
  9.  
  10. tamanho_lista = 5   # Tamanho de cada lista gerada
  11. listas = []         # Listas que já foram geradas
  12.  
  13.  
  14. def criar_lista():
  15.     """Criar uma lista ordenada"""
  16.     lista = []
  17.     for i in range(tamanho_lista):
  18.         lista.append(random.randrange(1, 99))
  19.     lista.sort()
  20.     return lista
  21.  
  22.  
  23. def exibir_listas():
  24.     """Exibir as listas criadas"""
  25.     print('\nSuas listas:')
  26.     for lista_exibir in listas:
  27.         print(lista_exibir)
  28.  
  29.  
  30. quantidade_listas = 0  # Quantidad de listas na variável 'listas'
  31. listas_anteriores = 0  # Quantidad de listas na variável 'listas', antes de adicionarmos novas listas
  32.  
  33. # Interagir com o usuário final, perguntando quantas listas serão criadas
  34. quantas_serao_criadas = 1
  35. while quantas_serao_criadas > 0:
  36.     print(f'\nVocê possui {quantidade_listas} listas, e antes possuía {listas_anteriores} listas\n')
  37.  
  38.     quantas_serao_criadas = int(input(f'Quantas listas com {tamanho_lista} elementos deseja criar? (0 para sair) '))
  39.  
  40.     # Caso a quantidade seja maior que 0, criar as listas e exibir
  41.     if quantas_serao_criadas > 0:
  42.         for i in range(quantas_serao_criadas):
  43.             lista = criar_lista()
  44.             listas.append(lista)
  45.  
  46.         # Ordenar todas as listas
  47.         listas.sort()
  48.  
  49.         if quantidade_listas > 0:
  50.             listas_anteriores = quantidade_listas
  51.         quantidade_listas = len(listas)
  52.  
  53.         exibir_listas()
Advertisement
Add Comment
Please, Sign In to add comment