Commit d16614f5 authored by Andrés Gutiérrez's avatar Andrés Gutiérrez

work

parent 92c49827
Pipeline #179 failed with stages
File added
#!/usr/bin/env python
# encoding
# -*- coding: utf-8 -*-
'''
Created on 1/05/2021
@author: Andres Felipe Gutierrez Rivera
@contact: afgr1990@gmail.com
@note: Python 3.8
'''
# Funcion Rotar Datos de una Lista
def rotate(lst, x=0):
Rot = lst[x:] + lst[:x]
return Rot
# Funcion Eliminar un Dato de una Lista
def delete(lst, idx=None):
if idx is None:
Del = lst
else:
Del = lst[:idx] + lst[idx + 1:]
return Del
# Funcion Rotar y Eliminar Datos de una Lista
def vector(lst, idx=None, rot=0):
Vect = rotate(delete(lst, idx), rot)
return Vect
if __name__ == '__main__':
# Ingresar Datos
lineas = int(input("Ingrese el numero de lineas: "))
# Vector de Datos
A = list(range(lineas))
# Variables
lista = []
b = c = -1
# Parametros
if lineas == 1:
filas = total = 1
else:
filas = lineas * (lineas - 1)
total = filas * lineas
# Crear Grupos
for i in range(total):
if i % lineas == 0:
a = 0
c += 1
grupos = []
lista += grupos,
else:
a += 1
if i % filas == 0:
b += 1
c = 0
B = [A[b]] + vector(A, b, c)
pares = A[a], B[a]
grupos += pares,
# Imprimir Lista
print(*lista, sep="\n")
File added
File added
File_Difference. Py
Para ejecutar el programa en Python, basta solo llamarlo en la consola, he ingresar por teclado el número de líneas para que así imprimar los diferentes grupos.
Todos los grupos están almacenados en la variable lista = []
El programa se desarrolló en Python 3.8
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment