Ir para conteúdo
Fórum Script Brasil
  • 0

Criando Menu Interativo no python


Eziel Junior

Pergunta

Boa Tarde Pessoal. Sou leigo em programação. Estou fazendo uma atividade na faculdade e estou sofrendo muitos problemas.

preciso criar u script.

 

1) Desenvolver um script em Python com as seguintes funcionalidades
dispostas em um menu. Cada opção deve ser realizada através de uma função.
a) Verificar disponibilidade
O endereço IP deve ser solicitado ao usuário
A quantidade de testes também deve ser solicitado ao usuário
Caso não haja conectividade o script deve traçar a rota e identificar o ultimo
nó da rede que foi alcançado.
A rota deve ter no máximo 30 saltos.
Havendo ou não conectividade o script deve gravar em um arquivo de log a
informação de conectividade que deve conter o endereço do servidor, a
data e hora da consulta e se foi possível conectar ou não. Esses procedimentos devem ser realizados 5 vezes com um diferença de
tempo entre elas de 1 min
b) Realizar backup

Deve ser solicitado do usuário a pasta que será compactada para realização
do backup e a pasta onde o backup deve ser guardado.
Apenas o usuário “backupuser” deve poder realizar essa operação
c) Informações de equipamento. (O usuário deve selecionar quais informações ele
deseja que seja registrado)

CPU (Apenas o nome do modelo)
Informações da Rede (IP, Mascara de Rede, Gateway)
Memória
Quais as conexões estabelecidas com o protocolo TCP
Usuários
Espaço livre nas partições do disco rígido
Hora atual
Registrar essas informações em um arquivo.

 

estou fazendo por partes.

------------------------------------Primeira parte

import os
import platform
import locale
print(locale)
so = platform.system()
print ("Seu Sistema Operacional e {}".format(so))
host = input("Digite seu Endereco de Host ")
pacote = int(input("Quantos Pacotes deseja ser enviado?"))
resposta = os.system("ping -c" + str(pacote) + " " + host)
if resposta ==0:
    print(host, 'Online')
else:
    resposta = os.system("traceroute " + host)

 

------------------------------------segunda parte

menu=True
while menu:
    print ("""
    1.Informações da CPU
    2.Informações da Memoria
    3.Informações da Rede
    4.Conexões Estabelecidas TCP
    5.Usuários
    6.Espaço livre no HDD
    7.Hora atual
    8.Registrar essas informações em um arquivo
    """)
    menu=input("Ecolha uma opção? ")
    if menu=="1":
      print(os.system("cat /proc/cpuinfo"))
    elif menu=="2":
        print(os.system("cat /proc/meminfo"))
    elif menu=="3":
        print(os.system ("ifconfig"))
    elif menu == "4":
        print (os.system ("netstat -na | grep tcp"))
    elif menu == "5":
        print (os.system ("users"))
    elif menu == "6":
        print (os.system ("df -l"))
    elif menu == "7":
        print (os.system ("date +%c"))
    elif menu == "8":
        print (os.system ("ls - al > arquivo.txt"))
    elif menu !="":
      print("\n Opção Invalida. Tente Novamente")

 

agora quero criar um menu entre os 2. alquem me ajuda ae. So algumas dicas.

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...