From ac6eeab62d84b29921a2804bdce17cfbf89c8971 Mon Sep 17 00:00:00 2001 From: Thiago Date: Wed, 8 Apr 2026 22:12:32 -0300 Subject: [PATCH] enviar para repositorio --- __pycache__/utilidades.cpython-312.pyc | Bin 0 -> 1051 bytes lista1/Q1.py | 9 +++++++++ lista1/Q2.py | 5 +++++ lista1/Q3.py | 7 +++++++ lista1/Q4.py | 3 +++ lista1/Q5.py | 10 ++++++++++ lista1/Q6.py | 20 ++++++++++++++++++++ lista1/comandosgit.md | 0 modulo_os.py | 14 ++++++++++++++ utilidades.py | 21 +++++++++++++++++++++ 10 files changed, 89 insertions(+) create mode 100644 __pycache__/utilidades.cpython-312.pyc create mode 100644 lista1/Q1.py create mode 100644 lista1/Q2.py create mode 100644 lista1/Q3.py create mode 100644 lista1/Q4.py create mode 100644 lista1/Q5.py create mode 100644 lista1/Q6.py create mode 100644 lista1/comandosgit.md create mode 100644 modulo_os.py create mode 100644 utilidades.py diff --git a/__pycache__/utilidades.cpython-312.pyc b/__pycache__/utilidades.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8574c9b8ae3f4d8597ce96e61cc26e1afb3ee3e0 GIT binary patch literal 1051 zcmaJ=&1(}u6rb6TY?_ZIEmf?QI--JmNxW!1h@ezGR8p{>3L@Li(u_&E+nG%uHO2UG zNUdmZEmT49V(}mFUTXXfQsy@|$J@gk=d9}it z0SB;RiVNou;)$TwJ)+wCu8&a_t8U^5K__}{Pu44sgIe5q>ye#p;(J1{id!UgX`%}r23@ng$aO&t9lJjqPs-C zTp%GSsrA{QMgckysei`I!X(7-a{`>{2C7DED|di1dlKOd4*a3LU!d;5B$&c4vLMup z?qaA*j`UDterS2~fg5-tjC36d6{h45U$KfK-=5!NJ|BgEtSF{H0cC^fm-*HFx>zgK zZ?>#hW8z6|ed)7xteF~V4v)5xW{x!?twd@)vNpAO>e=)w@#f;zgLgAuPM-gMwzYkmnKR6E&;L4pl?K6R>S#eiV$5FVt-+ z&Pp&PC8oL>gZ&YiAZyf7%NW>AjBoNyx*I$F%{ZgL2}n>L+ylxhdRR;pH)YH14oqHyZ`_I literal 0 HcmV?d00001 diff --git a/lista1/Q1.py b/lista1/Q1.py new file mode 100644 index 0000000..dc590fe --- /dev/null +++ b/lista1/Q1.py @@ -0,0 +1,9 @@ +# input é uma função que envia mensagem +# ao usuario e espera ele digitar um valor. +# o valor retornado por input é uma str. +codigo = int(input("digite o codigo de resposta:")) + +if codigo == 200: + print("dispositivo ativo") +else: + print("dispositivo inativo") \ No newline at end of file diff --git a/lista1/Q2.py b/lista1/Q2.py new file mode 100644 index 0000000..1518c7a --- /dev/null +++ b/lista1/Q2.py @@ -0,0 +1,5 @@ +porta = int(input("digte um numero de porta:")) +if porta >= 0 and porta <= 65535: + print("porta valida") +else: + print("porta invalida") \ No newline at end of file diff --git a/lista1/Q3.py b/lista1/Q3.py new file mode 100644 index 0000000..48c7fa0 --- /dev/null +++ b/lista1/Q3.py @@ -0,0 +1,7 @@ +tamanho = int(input("digite o tamanho do pacote (bytes):")) +if tamanho < 500 : + print("pequeno") +elif tamanho <=1500: + print("medio") +else: + print("grande") \ No newline at end of file diff --git a/lista1/Q4.py b/lista1/Q4.py new file mode 100644 index 0000000..9b08897 --- /dev/null +++ b/lista1/Q4.py @@ -0,0 +1,3 @@ +numero_pacotes = int(input("digite o numero de pacotes foram recebidos?")) +for x in range(1,numero_pacotes +1): + print(f"processando pacote {x+1 }") \ No newline at end of file diff --git a/lista1/Q5.py b/lista1/Q5.py new file mode 100644 index 0000000..ba1aa87 --- /dev/null +++ b/lista1/Q5.py @@ -0,0 +1,10 @@ +ip = input("digite um ip:") +if len(ip) >= 8 and ip[:8] in "192.168.": + print("Local") +else: + print("externo") + +#quando quero uma parte da string usa o '[:]' e coloque um numero da quantidade +#do str ex ip[:8] qual vai filtrar os 8 primeiros digitos da variavel 192.168. +#len= comprimento da srtring +#type=função da variavel \ No newline at end of file diff --git a/lista1/Q6.py b/lista1/Q6.py new file mode 100644 index 0000000..63fa62e --- /dev/null +++ b/lista1/Q6.py @@ -0,0 +1,20 @@ +""" Um cliente tenta se conectar a um servidor, podendo realizar no máximo três +tentativas. Utilize um laço de repetição onde, a cada tentativa, o usuário informe se +a conexão foi bem-sucedida. Caso seja informada uma resposta positiva, encerre +o processo informando sucesso. Caso contrário, continue até atingir o limite de +tentativas. """ + +def conectar(url): + if len(url) < 11 and i[:11] in "www.": + return True + else: + return False +for i in range(1,4): + print(f"tentativa {i}") + endereco = input("Digite uma url:") + if conectar(endereco): + print("conectado!!!") + break + else: + print("tente novamente") +#print(conectar("http://www.google.com.br")) \ No newline at end of file diff --git a/lista1/comandosgit.md b/lista1/comandosgit.md new file mode 100644 index 0000000..e69de29 diff --git a/modulo_os.py b/modulo_os.py new file mode 100644 index 0000000..1c7c3a6 --- /dev/null +++ b/modulo_os.py @@ -0,0 +1,14 @@ +import utilidades +import os + +ip = input("digite um endereço de IP: ") + +if utilidades.validar_ip(ip)==False: + print("endereço de IP invalido") +else: + status = os.system(f"ping -n 1 {ip}") + if status == 0: + print("endereço foi alcançado") + + +utilidades.imprimir_ip(ip) \ No newline at end of file diff --git a/utilidades.py b/utilidades.py new file mode 100644 index 0000000..4220f9c --- /dev/null +++ b/utilidades.py @@ -0,0 +1,21 @@ +def somar(a,b): + soma = a + b + return soma + +def dividir(a,b): + if b == 0: + print("não é possivel divdir o ZERO") + return 0 + return a / b + +def validar_ip(ip): + 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 + +def imprimir_ip(ip): + print(f"o ip utilizado é {ip}") \ No newline at end of file