Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Criando pastas - Giovanna #11

Open
wants to merge 25 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added Giovanna/atividades/atividadesAula1.pdf
Binary file not shown.
83 changes: 83 additions & 0 deletions Giovanna/atividades/exercicioContextualizado3.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
resolucaoImagem = 1
tipoCelula = 1
tipoSensor = 1

print("Esse programa tem como objetivo receber dados para configurar o uso de Microscópio confocal de varredura a laser. \n As seguir serão apresentadas as configurações padrões e você poderá fazer as alterações necesssárias. \n Todas as informações aqui inseridas são códigos que devem ser consultados no manual de instrução para as opções desejadas.")

print("Resolução da imagem: ", resolucaoImagem, "\n Houve alteração nessa variável? Digite a nova informação. Senão, digite a opção padrão acima.")
novaResolucaoImagem = int(input())
print(novaResolucaoImagem == resolucaoImagem)
resolucaoImagem = novaResolucaoImagem

print("Tipo de célula: ", tipoCelula, "\n Houve alteração nessa variável? Digite a nova informação. Senão, digite a opção padrão acima.")
novoTipoCelula = int(input())
print(novoTipoCelula == tipoCelula)
tipoCelula = novoTipoCelula

print("Tipo de sensor: ", tipoSensor, "\n Houve alteração nessa variável? Digite a nova informação. Senão, digite a opção padrão acima.")
novotipoSensor = int(input())
print(novotipoSensor == tipoSensor)
tipoSensor = novotipoSensor

print(
"As informações de configuração escolhidas pelo usuário são:\n",
"Resolução da imagem: ", resolucaoImagem, "\n",
"Tipo de célula: ", tipoCelula, "\n",
"Tipo de sensor: ", tipoSensor, "\n"
)

print("Vamos iniciar a calibração do equipamento.")

print("Aperte 10x a tecla que corresponde à primeira letra do seu nome")
calibracao1 = input()
calibracao1 = input()
calibracao1 = input()
calibracao1 = input()
calibracao1 = input()
calibracao1 = input()
calibracao1 = input()
calibracao1 = input()
calibracao1 = input()
calibracao1 = input()
print("A informação foi corretamente digitada: ", calibracao1)

print("Aperte 10x a tecla que corresponde à última letra do seu nome")
calibracao2 = input()
calibracao2 = input()
calibracao2 = input()
calibracao2 = input()
calibracao2 = input()
calibracao2 = input()
calibracao2 = input()
calibracao2 = input()
calibracao2 = input()
calibracao2 = input()
print("A informação foi corretamente digitada: ", calibracao2)

print("Aperte 10x a tecla que corresponde à segunda letra do seu nome")
calibracao3 = input()
calibracao3 = input()
calibracao3 = input()
calibracao3 = input()
calibracao3 = input()
calibracao3 = input()
calibracao3 = input()
calibracao3 = input()
calibracao3 = input()
calibracao3 = input()
print("A informação foi corretamente digitada: ", calibracao3)

print("Aperte 10x a tecla que corresponde à penúltima letra do seu nome")
calibracao4 = input()
calibracao4 = input()
calibracao4 = input()
calibracao4 = input()
calibracao4 = input()
calibracao4 = input()
calibracao4 = input()
calibracao4 = input()
calibracao4 = input()
calibracao4 = input()
print("A informação foi corretamente digitada: ", calibracao4)

print("A calibração foi realizada com sucesso.")
41 changes: 41 additions & 0 deletions Giovanna/atividades/exercicioContextualizado4.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@

statusHabituacao = int(input("Seu animal está habituado? Digite 1 para SIM e 2 para NÃO ")) # É preciso saber se o animal foi habituado para iniciar o teste

if statusHabituacao == 1:
distanciaInicial = 30 # Define o quão próximo o animal está da barra, começando com 30cm

distanciaAtual = float(input("Qual a distância atual do animal até a barra em centímetros? ")) # saber se o animal se aproximou da barra

if distanciaAtual < distanciaInicial: # se a distancia atual é menor que a distancia inicial (o animais se aproximou), a recompensa é liberada
print("0,5ml de recompensa liberada! ")

statusPrimeiraEtapa = int(input("O animal tocou 20x na barra? Digite 1 para SIM e 2 para NÃO ")) # o animal precisa tocar na barra 20x para seguir para a próxima etapa do experimento

if statusPrimeiraEtapa == 1: # verifica se o animal atingiu o requisito para passar para próxima etapa
print("O experimento passou para a próxima etapa.")
else:
print("Oops! Não é possível ir para a próxima etapa :(")

# para receber a recompensa, o animal precisa tocar na barra esquerda quando o som 1 tocar e na barra direita quando o som 2 tocar
somEmitido = int(input("Informe qual som foi emitido, 1 ou 2: ")) # lê qual som foi emitido
barraTocada = int(input("Informe qual barra o animal tocou. Digite 4 para esquerda e 5 para direita: ")) # lê qual barra o animal tocou

# as condições a seguir verificam se o animal atendeu ao requisito para liberar a recompensa ou não
if somEmitido == 1 and barraTocada == 4:
print("0,5ml de recompensa liberada! ")
elif somEmitido == 2 and barraTocada == 5:
print("0,5ml de recompensa liberada! ")
else:
print("Nenhuma recompensa liberada.")

statusSegundaEtapa = int(input("O experimento foi realizado 50x em 30min? Digite 1 para SIM e 2 para NÃO ")) # lê a condição do experimento

# a condição verifica se os requisitos para seguir para a próxima fase foram atendidos
if statusSegundaEtapa == 1:
print("O experimento seguirá para a próxima fase.")
else:
print("O experimento ainda não pode seguir para a próxima fase.")


else:
print("Oops! Só é possível começar o treinamento quando o animal estiver habituado :(")
106 changes: 106 additions & 0 deletions Giovanna/atividades/exercicioContextualizado5.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,106 @@
# lista
dataBaseLista = [
# 0 regiao; 1 estado; 2 municipio; 3 coduf; 4 codmun; 5 codRegiaoSaude; 6 nomeRegiaoSaude; 7 data; 8 semanaEpi; 9 populacaoTCU2019; 10 casosAcumulado; 11 casosNovos; 12 obitosAcumulado; 13 obitosNovos; 14 Recuperadosnovos
["Norte", "AP", "Serra do Navio", 16, 160005, 16001, "AREA CENTRAL", "2023-01-01", 1, 5397, 1996, 0, 5, 0, 0],
["Norte", "PA", "Bom Jesus do Tocantins", 15, 150157, 15003, "CARAJAS", "2023-06-25", 26, 16981, 1436, 0, 29, 0, 0],
["Norte", "TO", "Almas", 17, 170040, 17003, "SUDESTE", "2022-08-03", 31, 7055, 324, 1, 5, 0, 0],
["Norte", "RO", "São Francisco do Guaporé", 11, 110149, 11007, "VALE DO GUAPORE", "2022-07-02", 26, 20266, 5341, 9, 58, 0, 0],
["Norte", "AC", "Acrelândia", 12, 120001, 12002, "BAIXO ACRE E PURUS", "2022-07-02", 26, 15256, 2907, 1, 40, 0, 0],
["Norte", "RR", "Amajari", 14, 140002, 14001, "CENTRO Norte", "2022-08-30", 35, 12796, 1447, 3, 26, 0, 0],

["Nordeste", "RN", "Acari", 24, 240010, 24004, "4ª REGIAO DE SAUDE - CAICO", "2023-01-01", 1, 11136, 1494, 0, 26, 0, 0],
["Nordeste", "PB", "Água Branca", 25, 250010, 25011, "11ª REGIAO", "2023-03-16", 11, 10234, 2201, 0, 16, 20, 0],
["Nordeste", "PI", "Wall Ferraz", 22, 221170, 22009, "VALE DO RIO GUARIBAS", "2022-12-31", 52, 4462, 338, 0, 3, 0, 0],
["Nordeste", "PE", "Gravatá", 26, 260640, 26003, "CARUARU", "2022-08-01", 31, 84074, 10575, 0, 167, 0, 0],
["Nordeste", "CE", "Potengi", 23, 231120, 23020, "20ª REGIAO CRATO", "2022-07-13", 28, 11045, 924, 3, 7, 0, 0],
["Nordeste", "MA", "Santa Helena", 21, 210980, 21011, "PINHEIRO", "2022-07-15", 28, 42130, 2252, 0, 32, 0, 0],
["Nordeste", "AL", "Olho d'Água das Flores", 27, 270570, 27009, "9ª REGIAO DE SAUDE", "2022-11-09", 45, 21688, 2054, 0, 44, 0, 0],
["Nordeste", "SE", "Rosário do Catete", 28, 280610, 28006, "NOSSA SENHORA DO SOCORRO", "2022-08-16", 33, 10855, 1221, 0, 22, 0, 0],
["Nordeste", "BA", "Barra do Rocha", 29, 290310, 29015, "JEQUIE", "2022-11-16", 46, 5714, 788, 0, 8, 0, 0],

["Sudeste", "SP", "Pardinho", 35, 353610, 35063, "POLO CUESTA", "2022-11-27", 48, 6435, 1205, 0, 19, 0, 0],
["Sudeste", "MG", "Itaú de Minas", 31, 313375, 31092, "PASSOS", "2022-10-02", 40, 16108, 5762, 0, 49, 0, 0],
["Sudeste", "ES", "Itapemirim", 32, 320280, 32004, "SUL", "2022-12-04", 49, 34348, 10462, 1, 179, 0, 0],
["Sudeste", "RJ", "Rio de Janeiro", 33, 330455, 33005, "METROPOLITANA I", "2022-12-27", 52, 6718903, 1280519, 1150, 37891, 3, 1],

["Sul", "PR", "Palotina", 41, 411790, 41020, "20ª RS TOLEDO", "2022-10-25", 43, 31846, 10741, 0, 104, 0, 0],
["Sul", "SC", "Garopaba", 42, 420570, 42007, "GRANDE FLORIANOPOLIS", "2022-11-13", 46, 23078, 6985, 0, 55, 0, 0],
["Sul", "RS", "Cândido Godói", 43, 430430, 43014, "REGIAO 14", "2022-11-16", 46, 6198, 1332, 0, 5, 0, 0],

["Centro-Oeste", "GO", "Caçu", 52, 520430, 52015, "SUDOESTE I", "2022-09-19", 38, 16009, 3001, -3, 46, 0, 0],
["Centro-Oeste", "DF", "Brasília", 53, 530010, 53001, "DISTRITO FEDERAL", "2022-12-20", 51, 3015268, 880172, 1193, 11837, 0, 1],
["Centro-Oeste", "MT", "Barra do Garças", 51, 510180, 51005, "GARCAS ARAGUAIA", "2022-07-17", 29, 61012, 15993, 0, 407, 0, 0],
["Centro-Oeste", "MS", "Ivinhema", 50, 500470, 50003, "DOURADOS", "2022-12-20", 51, 23187, 8050, 47, 79, 2, 0]
]

# tupla
dataBaseTupla = (
# 0 regiao; 1 estado; 2 municipio; 3 coduf; 4 codmun; 5 codRegiaoSaude; 6 nomeRegiaoSaude; 7 data; 8 semanaEpi; 9 populacaoTCU2019; 10 casosAcumulado; 11 casosNovos; 12 obitosAcumulado; 13 obitosNovos;Recuperadosnovos;emAcompanhamentoNovos;interior/metropolitana
("Norte", "AM", "Presidente Figueiredo", 13, 130353, 13001, "MANAUS", "ENTORNO E ALTO RIO NEGRO", "2023-04-05", 14, 36279, 8603, 0, 123, 0 , 1),
("Norte", "AP", "Serra do Navio", 16, 160005, 16001, "AREA CENTRAL", "2023-01-01", 1, 5397, 1996, 0, 5, 0, 0),
("Norte", "PA", "Bom Jesus do Tocantins", 15, 150157, 15003, "CARAJAS", "2023-06-25", 26, 16981, 1436, 0, 29, 0, 0),
("Norte", "TO", "Almas", 17, 170040, 17003, "SUDESTE", "2022-08-03", 31, 7055, 324, 1, 5, 0, 0),
("Norte", "RO", "São Francisco do Guaporé", 11, 110149, 11007, "VALE DO GUAPORE", "2022-07-02", 26, 20266, 5341, 9, 58, 0, 0),
("Norte", "AC", "Acrelândia", 12, 120001, 12002, "BAIXO ACRE E PURUS", "2022-07-02", 26, 15256, 2907, 1, 40, 0, 0),
("Norte", "RR", "Amajari", 14, 140002, 14001, "CENTRO Norte", "2022-08-30", 35, 12796, 1447, 3, 26, 0, 0),

("Nordeste", "RN", "Acari", 24, 240010, 24004, "4ª REGIAO DE SAUDE - CAICO", "2023-01-01", 1, 11136, 1494, 0, 26, 0, 0),
("Nordeste", "PB", "Água Branca", 25, 250010, 25011, "11ª REGIAO", "2023-03-16", 11, 10234, 2201, 0, 16, 20, 0),
("Nordeste", "PI", "Wall Ferraz", 22, 221170, 22009, "VALE DO RIO GUARIBAS", "2022-12-31", 52, 4462, 338, 0, 3, 0, 0),
("Nordeste", "PE", "Gravatá", 26, 260640, 26003, "CARUARU", "2022-08-01", 31, 84074, 10575, 0, 167, 0, 0),
("Nordeste", "CE", "Potengi", 23, 231120, 23020, "20ª REGIAO CRATO", "2022-07-13", 28, 11045, 924, 3, 7, 0, 0),
("Nordeste", "MA", "Santa Helena", 21, 210980, 21011, "PINHEIRO", "2022-07-15", 28, 42130, 2252, 0, 32, 0, 0),
("Nordeste", "AL", "Olho d'Água das Flores", 27, 270570, 27009, "9ª REGIAO DE SAUDE", "2022-11-09", 45, 21688, 2054, 0, 44, 0, 0),
("Nordeste", "SE", "Rosário do Catete", 28, 280610, 28006, "NOSSA SENHORA DO SOCORRO", "2022-08-16", 33, 10855, 1221, 0, 22, 0, 0),
("Nordeste", "BA", "Barra do Rocha", 29, 290310, 29015, "JEQUIE", "2022-11-16", 46, 5714, 788, 0, 8, 0, 0),

("Sudeste", "SP", "Pardinho", 35, 353610, 35063, "POLO CUESTA", "2022-11-27", 48, 6435, 1205, 0, 19, 0, 0),
("Sudeste", "MG", "Itaú de Minas", 31, 313375, 31092, "PASSOS", "2022-10-02", 40, 16108, 5762, 0, 49, 0, 0),
("Sudeste", "ES", "Itapemirim", 32, 320280, 32004, "SUL", "2022-12-04", 49, 34348, 10462, 1, 179, 0, 0),
("Sudeste", "RJ", "Rio de Janeiro", 33, 330455, 33005, "METROPOLITANA I", "2022-12-27", 52, 6718903, 1280519, 1150, 37891, 3, 1),

("Sul", "PR", "Palotina", 41, 411790, 41020, "20ª RS TOLEDO", "2022-10-25", 43, 31846, 10741, 0, 104, 0, 0),
("Sul", "SC", "Garopaba", 42, 420570, 42007, "GRANDE FLORIANOPOLIS", "2022-11-13", 46, 23078, 6985, 0, 55, 0, 0),
("Sul", "RS", "Cândido Godói", 43, 430430, 43014, "REGIAO 14", "2022-11-16", 46, 6198, 1332, 0, 5, 0, 0),

("Centro-Oeste", "GO", "Caçu", 52, 520430, 52015, "SUDOESTE I", "2022-09-19", 38, 16009, 3001, -3, 46, 0, 0),
("Centro-Oeste", "DF", "Brasília", 53, 530010, 53001, "DISTRITO FEDERAL", "2022-12-20", 51, 3015268, 880172, 1193, 11837, 0, 1),
("Centro-Oeste", "MT", "Barra do Garças", 51, 510180, 51005, "GARCAS ARAGUAIA", "2022-07-17", 29, 61012, 15993, 0, 407, 0, 0),
("Centro-Oeste", "MS", "Ivinhema", 50, 500470, 50003, "DOURADOS", "2022-12-20", 51, 23187, 8050, 47, 79, 2, 0)
)

# printar na tela o número de casos acumulados para o estado do rio de janeiro tanto para a tupla quanto para a lista
print(dataBaseLista[19][10])
print(dataBaseTupla[19][10])

# printar na tela todos os óbitos acumulados mostrando os casos apenas para o caso dos estados (sem mostrar regiões de saúde, etc..).
for dados in dataBaseLista:
print(dados[1], " - Total de óbitos acumulados: ", dados[12])

# Assuma que os dados de óbitos novos para o estado da paraíba estejam errados em 10 unidades para menos. Sobrescreva a informação tanto na lista quanto na tupla, corrigindo os dados.
dataBaseLista[8][12] += 10
# dataBaseTupla[8][13] += 10 para tupla não é possível alterar o valor

# Retorne o tamanho total da lista
print("O tamanho total da lista é: ", len(dataBaseLista))

# Verifique qual é o maior valor numérico de óbitos novos e o menor valor numérico de óbitos novos.
obitosNovos = dataBaseLista[0][13]
for dados in dataBaseLista:
if obitosNovos < dados[13]:
obitosNovos = dados[13]
print("O maior valor de óbitos novos é: ", obitosNovos)

obitosNovos = dataBaseLista[0][13]
for dados in dataBaseLista:
if obitosNovos > dados[13]:
obitosNovos = dados[13]
print("O menor valor de óbitos novos é: ", obitosNovos)

# Remova da lista os dados das regiões de saúde
for dados in dataBaseLista:
dados.pop(5) # exclui o código da região
dados.pop(5) # exclui o nome da região, é o mesmo índice porque os índices atualizaram com o comando anterior

# Extraia os dados de Wall Ferraz/PI apresentando os casos novos com um print
print("O total de casos novos em Wall Ferraz/PI é: ", dataBaseTupla[9][11])
Loading