Primeiro Programa
print ("Não posso esquecer de implantar IPv6")
Variáveis
frase_str = "Eu realmente não posso esquecer do IPv6"
numero_int = 128
numero_float = 6.1
booleano_bool = True
print (frase_str)
print(numero_int)
print(numero_float)
print(booleano_bool)
Input
endereco = input ("Digite o prefixo ipv6: ")
print(“Prefixo IPv6”,endereco,”inserido com sucesso”)
Conversão de Dados
roteadores_novos = input ("Digite quantos roteadores você vai
adicionar na sua operação: ")
roteadores_antigos = input(“Digite quantos roteadores você tem na sua
operação: ”)
total = roteadores_novos + roteadores_antigos
print(total)
total = int(roteadores_novos) + int(roteadores_antigos)
print(total)
Soma de dois números quebrados
ping1 = float(input(“Latência do primeiro ping: ”))
ping2 = float(input(“Latência do segundo ping: ”))
latencia_total = ping1 + ping2
print(latencia_total)
Operações matemáticas
Soma
IP = 6+4
print(IP)
IP = IP+6
print(IP)
IP += 6
print(IP)
Subtração
IP = 6-4
print(IP)
IP = 6-IP
print(IP)
Multiplicação
IP = 6*4
print(IP)
Divisão
IP = 6/4
print(IP)
Estrutura Condicional e Comparadores (> < <= >= = ==)
ping = int(input ("latência do ping: "))
if ping >= 10:
print ("alta")
elif ping > 5:
print ("média")
elif ping == 5:
print ("ok")
else:
print ("baixa")
Estruturas de Repetição (While)
print ("IPv1")
print ("IPv2")
print ("IPv3")
print ("IPv4")
print ("IPv5")
print ("IPv6")
contador = 1
while contador <= 6:
print ("while IPv" + str(contador))
contador += 1
Lista
ixbr = [“sao paulo”,”curitiba”,”manaus”,”fortaleza”,”brasilia”]
print(ixbr[0])
print(ixbr[2])
print(ixbr[-2])
Atualizando valores da lista
ixbr[0] = “são paulo”
print(ixbr[0])
Exibir sequência de valores
print(ixbr[0:3])
Estruturas de Repetição (For)
numeros = range(6)
print(numeros)
for versao in numeros:
print("For IPv"+ str(versao))
Gerador de Senha
#############################################################
######
# Script Name :[Link]
#
# Description :Script para a geração de senhas
#
# Author :Lucas Jorge
#
# Email :lucasjorge@[Link]
#
#############################################################
######
import string # importa o modulo de string
import random # importa o modulo que implementa um gerador
pseudo-aleatório
#define quais os caracteres serão utilizados na senha
caracteres = list(string.ascii_letters + [Link] +
"!@#$%&*()-{}?:\|")
# cria uma função main, não necessário no Python, porém é uma
boa prática
def main():
# laço de repetição
while True:
# usuário escolhe o tamanho da senha que será gerada
tamanho = int(input("Digite o tamanho das senhas: "))
# usuário escolhe a quatidade de senhas a serem
geradas
qtd = int(input("Digite a quatidade de senhas a ser
geradas: "))
# randomiza os caracteres
[Link](caracteres)
# laço de repetição para gerar a quantidade de senhas
for i in range(qtd):
# seleciona os caracteres da lista e armazena na
variávei 'senha'
senha = []
# laço de repetição para gerar a senha com o
tamanho selecionado pelo usuário
for i in range(tamanho):
[Link]([Link](caracteres))
# randomiza os caracteres selecionados
[Link](senha)
# Exibe a senha gerada
print("".join(senha))
# verifica se o usuário deseja executar o gerador
novamente
checar = input("Gostaria de rodar o programa
novamente? [S] SIM ou [N] NÃO >")
# se o usuário selecionar S o programa é reniciado a
partir do laço de repetição While
if [Link]() == "S" :
continue
# Exibe mensagem de finalização
print("\nAté mais.\nFinalizando ...")
break
# Executa a função main
if name == "main":
main()