From c4dbe25a93ab0c385a78f1b7dd8e3a72bba35511 Mon Sep 17 00:00:00 2001 From: Joao Maria Araujo do Nascimento <1724026@ifrn.local> Date: Fri, 27 Mar 2026 20:54:47 -0300 Subject: [PATCH] Primeiro commit --- .../__pycache__/utilidades.cpython-311.pyc | Bin 0 -> 667 bytes modulo_os/ping.py | 21 ++++++++++++ modulo_os/testes.py | 11 ++++++ modulo_os/utilidades.py | 9 +++++ topicos_avancados/formatacao_str.py | 18 ++++++++++ topicos_avancados/listas.py | 13 +++++++ topicos_avancados/tipagem.py | 32 ++++++++++++++++++ 7 files changed, 104 insertions(+) create mode 100644 modulo_os/__pycache__/utilidades.cpython-311.pyc create mode 100644 modulo_os/ping.py create mode 100644 modulo_os/testes.py create mode 100644 modulo_os/utilidades.py create mode 100644 topicos_avancados/formatacao_str.py create mode 100644 topicos_avancados/listas.py create mode 100644 topicos_avancados/tipagem.py diff --git a/modulo_os/__pycache__/utilidades.cpython-311.pyc b/modulo_os/__pycache__/utilidades.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0c9cadeb002b81f3eb83ee189bc19bd0be032786 GIT binary patch literal 667 zcmZ3^%ge<81jf9_Gv5K}#~=<2us|7~#ej_I3@Hq$3@MDMjA<+>Of4)?OexI444N#r zm@*4)u@$A3losVBGs3h2X^?JaApX1!NK9v_VORj9F+mFBGN7*2aGkY`B_Lf;P=h9$ z!juh`EdtwK!|1{gt6j@f!U|K*z)-`4YF-LUHdwM)7_TbUY_M;Om>C&B{_4?5VFUV( z-R~Ep-b;{-+e?rsFaHCH5KZP=ti=U6nI*TFb5iqeF=ytLXfhWu0i|xS=O>q>mgE=T zVuLb3u2oP__+{^G6%$&VT2vfkXl`U;U}P5Kl3JWyl3x&0P?Voul$w%SYy=cFjLFSU zDb2}`&o7QCEy>KuOi2XF=oM7n;wno7@rvRz3yS!GhJvgsP6HAR3^(`$`ZKyRCKPw( z_T)CW-(~0OFmJ4BshLoCiCy9XyTlECk&emKVFf?f6< z_H&aLsLjltlfA6K~Y+42qZo*Gcq!MU}0wznBe?@0Z7eo0aG{$ Gu#o_*o0p&f literal 0 HcmV?d00001 diff --git a/modulo_os/ping.py b/modulo_os/ping.py new file mode 100644 index 0000000..ab05d3f --- /dev/null +++ b/modulo_os/ping.py @@ -0,0 +1,21 @@ +import os +import utilidades +import sys + +endereco = input("Digite um endereço IP: ") + +if not utilidades.validar_ip(endereco): + print("O endereço IP é inválido.") + sys.exit(0) + +comando = f"ping {endereco}" +resultado = os.system(comando) + +if not resultado: + print("O endereço existe") +else: + print("O endereço não existe") + + + + diff --git a/modulo_os/testes.py b/modulo_os/testes.py new file mode 100644 index 0000000..eabcbae --- /dev/null +++ b/modulo_os/testes.py @@ -0,0 +1,11 @@ +import os + +# Apresentar o nome do SO +# nt = Windows +# posix = Linux +print(os.name) +# Retorna a pasta atual +print(os.getcwd()) +# Exibe as variáveis de ambiente +print(os.environ) + diff --git a/modulo_os/utilidades.py b/modulo_os/utilidades.py new file mode 100644 index 0000000..2521186 --- /dev/null +++ b/modulo_os/utilidades.py @@ -0,0 +1,9 @@ + +def validar_ip(ip : str) -> bool: + octetos = ip.split(".") + if len(octetos) != 4: + return False + for octeto in octetos: + if int(octeto) < 0 or int(octeto) > 255: + return False + return True \ No newline at end of file diff --git a/topicos_avancados/formatacao_str.py b/topicos_avancados/formatacao_str.py new file mode 100644 index 0000000..574b752 --- /dev/null +++ b/topicos_avancados/formatacao_str.py @@ -0,0 +1,18 @@ +#Tipo de formatação 1 +nome = "Adriano" +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) + +ip = "10.10.10.1" +porta = 458 +mensagem = f"Endereco IP: {ip} e porta: {porta}" + diff --git a/topicos_avancados/listas.py b/topicos_avancados/listas.py new file mode 100644 index 0000000..16a012e --- /dev/null +++ b/topicos_avancados/listas.py @@ -0,0 +1,13 @@ +#lista = [0,1,2,3,4,5,6,7,8,9] +lista = [] +for i in range(100): + lista.append(i) +print(lista) + +#[operacao 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)] + +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..72b72b3 --- /dev/null +++ b/topicos_avancados/tipagem.py @@ -0,0 +1,32 @@ +a = 20 +A = 3.1415 +nome = "João" +total = 4596 +resultado = 45.45 +logico = True + +print(type(a)) +print(type(A)) +print(type(nome)) +print(type(total)) +print(type(resultado)) +print(type(logico)) + + +# Definição padrão de funcões em Python +def somar(a,b): + soma = a + b + return soma + +print(somar(7,9)) + +def somarTipado(a : int, b : int) -> int: + return a + b + +print(somarTipado(45, 45)) + +""" +from socket import socket + +socket.accept() +""" \ No newline at end of file