• 0
Sign in to follow this  
Eziel Junior

Criando Menu Interativo no python

Question

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.

Share this post


Link to post
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this