commit ac6eeab62d84b29921a2804bdce17cfbf89c8971 Author: Thiago Date: Wed Apr 8 22:12:32 2026 -0300 enviar para repositorio diff --git a/__pycache__/utilidades.cpython-312.pyc b/__pycache__/utilidades.cpython-312.pyc new file mode 100644 index 0000000..8574c9b Binary files /dev/null and b/__pycache__/utilidades.cpython-312.pyc differ 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