commit 4409890cebc8aff84e7babab32e7f1bb4513e0c5 Author: Fernando Luiz de Lima <20251144030025@ifrn.local> Date: Fri Mar 27 21:02:23 2026 -0300 primeiro commit diff --git a/Modulo_os/ping.py b/Modulo_os/ping.py new file mode 100644 index 0000000..a446713 --- /dev/null +++ b/Modulo_os/ping.py @@ -0,0 +1,17 @@ +import os +import utilidades +import sys + +endereco = input("digite um endereço IP: ") + +if not utilidades.validar_ip(endereco): + print("o endereço IP e invalido") +sys.exit(0) + +comando = f"ping{endereco}" + +resultado = os.system(comando) +if not resultado: + print("o endereco existe") +else: + print("o endereco nao exixte") \ No newline at end of file diff --git a/Modulo_os/teste.py b/Modulo_os/teste.py new file mode 100644 index 0000000..048d6d9 --- /dev/null +++ b/Modulo_os/teste.py @@ -0,0 +1,11 @@ +import os + +print(os.name) + +#-n pra linux +# -c pra e=windows + +#retonar a pasta atual +print(os.getcwd()) + +print(os.environ) \ No newline at end of file diff --git a/Modulo_os/utilidades.py b/Modulo_os/utilidades.py new file mode 100644 index 0000000..cfd5d94 --- /dev/null +++ b/Modulo_os/utilidades.py @@ -0,0 +1,8 @@ +def validar_ip(ip : str) -> bool: + octetos = ip.split(".") + if len(octeto) != 4: + return False + for octeto in octeto: + if int(octeto < 0 or int(octeto) > 255): + return False + return True \ No newline at end of file diff --git a/ip.txt b/ip.txt new file mode 100644 index 0000000..37f86c6 --- /dev/null +++ b/ip.txt @@ -0,0 +1,17 @@ +14.15.10.90/15 --255.254.0.0 14.28.10.165 + + 255.1111110.0.0 +endereço de rede: | rede 10.28.0.0 + +14.00001111.0.0 +14.14.0.0 + +msacara de rede: + +255.254.0.0 +255.1111110.0.0 +endereço de broadcast? |broadcast 14.29.255.255 +14.15.255.255 +14.00001111.255.255 + + diff --git a/topicos_avancados/formatacao_str.py b/topicos_avancados/formatacao_str.py new file mode 100644 index 0000000..c55a5f8 --- /dev/null +++ b/topicos_avancados/formatacao_str.py @@ -0,0 +1,20 @@ +#tipo de formatação 1 +nome = "Fernando" +classificacao = 1 +resultado = "aluno: " + nome + "class: " + str (classificacao) +print (resultado) + +#tipo de formatação 2 +mensagem = "conectando Ip %s na porta %d" % ("192.168.0.1" ,45) +print(mensagem) + +##tipo de formatação 3 +mensagem = "conectando {}na porta {}".format("10.10.10.4",80) +print(mensagem) + +#tipo de formatação 4 + +ip = "10.10.10.1" +porta = 458 +mensagem = f"endreco ip: {ip} e porta: {porta}" +print(mensagem) \ No newline at end of file diff --git a/topicos_avancados/lista.py b/topicos_avancados/lista.py new file mode 100644 index 0000000..c7ef2f5 --- /dev/null +++ b/topicos_avancados/lista.py @@ -0,0 +1,13 @@ +lista = [] +for i in range(100): + lista.append(i) +print(lista) + +#[operacacao for i in lista] +lista =[i for i in range(100) ] +lista =[i*2 for i in range(100) ] +lista =[f"192.168.0{i}" for i in range(100) ] +print(lista) + +for ip in lista: + print(ip) \ No newline at end of file diff --git a/topicos_avancados/tipagem.py b/topicos_avancados/tipagem.py new file mode 100644 index 0000000..497902a --- /dev/null +++ b/topicos_avancados/tipagem.py @@ -0,0 +1,35 @@ +a = 20 +a= 3.1415 +nome = "fernando" +total = 4596 +resultado = 19.19 +logico = True + +print(type(a)) +print(type(nome)) +print(type(total)) +print(type(resultado)) +print(type(logico)) + + +#Definicao de padrao de função em Pythaon +def somar(a,b): + soma = a + b + return a + b + +print(somar(7,9,)) + +def somartipado(a : int, b : int) -> int: + return a + b + +print(somartipado(11,5)) + +""" + +from socket import socket + +socket.accept() + +""" + +