Ejercicio58.py

El enunciado decía algo mas o menos así.

En un archivo se guarda una lista de nombres de los usuarios permitidos a acceder a un meno en un programa. Realizar un programa que solicite al usuario el nombre, y confirmar si el mismo se encuentra habilitado para acceder al menú anteriormente mencionado. Si el mismo no existe como usuario en el archivo finalizar el programa. En caso contrario mostrar un menú.


# -*- coding: utf8 -*-

# Nota importante, es necesario crear el archivo
# mencionado para poder usar el programa, es decir
# es decir antes de correr el mismo habria que crear un
# archivo de texto llamado archivo.txt con una lista
# de nombres en el mismo.

import os

def menu():
    os.system("clear")
    print '''
    ------------------------------
      Bienvenido al menu del dia
    ------------------------------
    0- Mandar a pisar al jefe
    1- Llamar a la secretaria
    2- Poner una bonba en el banco
    3- Hacer implosionar un mutante en el 130
    4- Organizar un recital a beneficio
    5- Conseguir una suegra macanuda
    6- Conseguir un mecanico que no te cobre

    ------------------------------

    '''
    raw_input("precione EnTeR para continuar")
def no():
    os.system("clear")
    print '''
    ------------------------------
    Usted no es bienvenido, mejor
    ------------------------------
    no le cuento lo que le puede
    ------------------------------
    pasar si sigue molestando
    ------------------------------
    '''
    raw_input("precione EnTeR para continuar")

while 1:
    os.system("clear")
    archivo=open("archivo.txt","r")
    usuario=raw_input("Ingrese nombre de usuario;   ")
    l=archivo.readlines()
    archivo.close()
    if usuario+"\n" in l:
        menu()
    else:
        no()
        break

Deja un comentario