Ministério da Educação
Brasil um país de todos
Personal tools
Navigation
Log in


Forgot your password?
 
Document Actions

lista6ex7.py

by Cicero Garrozi last modified 2015-05-19 07:36

Click here to get the file

Size 2.0 kB - File type text/python-source

File contents

sair = False
dic = {}
while sair == False:
    print "Menu: "
    print "Digite 1 para cadastrar um aluno"
    print "Digite 2 para atualizar o cadastro"
    print "Digite 3 para sair"
    opcao = raw_input("Digite a opcao desejada: ")
    if opcao == '1': #cadastrar
        nome = raw_input("Digite o nome do aluno: ")
        curso = raw_input("Digite o curso do aluno: ")
        rua = raw_input("Digite o endereco do aluno - Rua: ")
        numero = raw_input("Numero: ")
        bairro = raw_input("Bairro: ")
        dic[nome] = {'curso':curso, 'endereco':{'rua':rua, 'numero':numero, 'bairro':bairro}}

    elif opcao == '2': #atualizar
        nome = raw_input("Digite o nome do aluno que deseja atualizar: ")
        if nome in dic.keys():
            print "O que voce deseja atualizar?"
            print "1 - curso do aluno"
            print "2 - o nome da rua"
            print "3 - o numero da casa"
            print "4 - o nome do bairro"
            op = raw_input("Digite o numero da opcao desejada: ")
            if op == "1": #deseja atualizar o curso
                dic[nome]['curso'] = raw_input("Digite o novo nome do curso: ")
            elif op == "2": #deseja atualizar o nome da rua
                dic[nome]['endereco']['rua'] = raw_input("Digite o novo nome da rua: ")
            elif op == "3": #deseja atualizar o numero da casa
                dic[nome]['endereco']['numero'] = raw_input("Digite o novo numero da casa")
            elif op == "4": #deseja atualizar o bairro
                dic[nome]['endereco']['bairro'] = raw_input("Digite o novo nome do bairro: ")
            else:
                print "Opcao invalida!!"
                print
                print
        else: #chave inexistente
            print "Erro! O nome digitado nao esta' cadastrado!"
            print 
            
    elif opcao == '3':
        sair = True
    else:
        print "Opcao invalida! Tente novamente!"
        print
        print

Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: