Ajuda

45 views
Skip to first unread message

Saulo Mathias

unread,
Oct 10, 2021, 5:48:49 PM10/10/21
to Python Brasil
Boa tarde pessoal,
      Sou novo em python e preciso de uma ajuda para um desafio que me foi colocado

 1. Qual o valor médio do Produto Interno Bruto da cidade de Manaus no período que abrange o dataset? (O Produto Interno Bruto consiste na soma dos valores da Agropecuária, Indústria, Serviços, Administração e Impostos).  

with open("Dataset\pib10_18.txt", "r") as arquivo:
   pib = arquivo.readlines()

for line in pib:
    if "Manaus" in line:
        print(line)

Saída: 

2010;AM;Amazonas;Manaus;148223;19604595;15828206;4495022;10092774;27832.52

2011;AM;Amazonas;Manaus;194860;21832008;17295504;5051107;11155161;30303.38

2012;AM;Amazonas;Manaus;184903;18721451;18841764;5653894;12149826;29837.10

2013;AM;Amazonas;Manaus;222279;21035848;22396305;6421492;13753940;32201.90

2014;AM;Amazonas;Manaus;203775;21651475;24095703;7235051;14232890;33370.72

2015;AM;Amazonas;Manaus;204571;21761033;24329773;7523370;13258158;32597.83

2016;AM;Amazonas;Manaus;207377;25171086;24560215;7889975;12405653;33534.48

2017;AM;Amazonas;Manaus;218517;24636761;26106655;8336750;13926766;34373.88

2018;AM;Amazonas;Manaus;209000;26426370;27665796;8928806;14962349;36445.75

Só que preciso somar estes valores, então pensei em fazer uma matriz mas não sei bem como fazer isso, detalhe que não posso usar nenhuma biblioteca.

Antonio Ennio de Jesus

unread,
Oct 10, 2021, 6:31:13 PM10/10/21
to python...@googlegroups.com
Olá ,
Transforme essas linhas em arquivo CSV
,Abra esse arquivo usando uma biblioteca chamada Panda , faca um select sum(Agro+ind+serv+IMP) 
E está resolvido, claro que você vai precisar estudar estes tópicos . Afinal o objetivo desse é você aprender .



Em dom, 10 10e out 10e 2021 às 18:48, Saulo Mathias
<mathi...@gmail.com> escreveu:
--
--
------------------------------------
Grupo Python-Brasil
https://wiki.python.org.br/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com
---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/python-brasil/22c035bc-eb8e-41be-966d-c077ec3fe145n%40googlegroups.com.

Marcelo Valle

unread,
Oct 11, 2021, 5:01:03 AM10/11/21
to Python Brasil
Você não precisa de uma matrix. 
Dentro do for, você está imprimindo a linha do arquivo que contém "Manaus" no meio. 
Essa variável, `line`, é uma string. Você quer o PIB, que é um valor numérico, então você precisa ler nessa string somente o valor correspondente ao pib e convertê-lo para um número. 
Nesse ponto você já terá o pib para cada linha. 
Quando chegar nesse ponto, pode criar uma outra variável 'soma_pib' e somar esses valores numéricos nessa variável. 
Ao final do loop, essa variável terá a resposta que você deseja. 

[]s

--
Message has been deleted

Jhonatan Piffer Siqueira

unread,
Jan 31, 2022, 9:17:23 AM1/31/22
to python-brasil
Você está pedindo a resolução de um exercício que você deveria fazer sozinho ?
Já pesquisou matrizes em python no Google ?

Em seg, 31 de jan de 2022 11:06, Wendson Nascimento <srwen...@gmail.com> escreveu:
Oi boa tarde, 

Poderiam me informar como ficou a continuação dessa questão?

Adriano Christi

unread,
Feb 2, 2022, 11:17:56 AM2/2/22
to Python Brasil
Pelo que eu posso ver, tu não tens muita noção sobre o básico de lógica de programação. Bom, é o que deixou transparecer nessa situação. Na minha opnião, não vai adiantar ninguém tentar te ajudar caso tu não tenhas essa base lógica porque vão te explicar e tu não vai vais entender nada. Resumindo: primeiro procura aprender essa base e tu vais ver que essa questão vai ser tão simples de resolver que logo depois tu vais estar aqui no grupo ajudando outros com problemas semelhantes, ou seja, a base da lógica de programação (condicionais, laços de repetição, listas, etc) vai te ajudar a resolver a questão.

Sent from my AC&MM Galaxy Tab S4
Reply all
Reply to author
Forward
0 new messages