Ir para conteúdo
    • João Batista Neto

      iMasters InterCon 2017   10-10-2017

      Ainda dá tempo de se inscrever no iMasters InterCon 2017, o maior evento dev do Brasil!  

Pesquisar na Comunidade

Mostrando resultados para as tags ''função''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Calendários

  • Comunidade iMasters

Todas as áreas do Fórum

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • Android
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Swift
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 29 registros

  1. Listar Datas do Mês

    Bom dia, Estou explorando esse universo do banco Oracle e me deparei uma situação que pode ser fácil ou não de ser resolvida. Eu tenho uma Tabela que apresenta as datas das compras, mas eu gostaria de gerar um Select que listar a data inicio e fim de um determinado mês e que nessa lista aparece as datas que teve compra ou não . Desde já agradeço a Ajuda. Ex:
  2. Boa tarde. Tenho uma função que testa um SQL e se caso ocorra um erro é retornada a mensagem de erro e uso o die() para parar a execução do código restante. Aqui em baixo o código da função. function testeSql($sql, $con){ try{ $sql->execute(); }catch(PDOException $erro){ return('<b>Erro:</b><i>'.$erro->getMessage().'</i>'); $con = null; die(); } } E aqui estou chamando a função. echo(testeSql($sql, $con)); A mensagem de erro é exibida normalmente só que o die() não funciona pois outro texto que há após a função também é mostrado. Desde já agradeço.
  3. ALGUÉM PODE ME AJUDAR ? Quero enviar o conteudo da variavel para o PHP. meu javascript $(document).ready(function(){ $("#btn").click(function(){ var hashcod = "5DF9D18C2BE6EBC4E84801B71B065FCC63B721C097370CE0DC8CA5F716B36956266D06913514274B8BC9FF4D88CE29112F82802D838C0293B910944A25752DD4"; $.ajax({ url: "index.php", method: "POST", data: 'hashcod:' + $('hashcod').val(); }); }); }); meu PHP $hash = $_POST['hashcod']; echo $hash; Erro no PHP de variavel undefined.
  4. Função não definida em arquivo externo

    Olá. Eu uso vários arquivos JavaScript em meu site e quando uso uma função de um arquivo em um outro diferente é exibido um erro: NOME DA FUNÇÃO is not defined Então gostaria de saber como consertar esse erro
  5. evento onclick funciona dentro de uma div

    sei que dá para utilizar o onclick no jquery, mas resolvi fazer via javascript mesmo, e ocorre que tenho 3 divs, onde constam os eventos onclick. Ocorre que ao clicar em alguma delas, na funcao exibe_materia, coloquei um alert para exibir o valor que a função passou e a função retorna a informação das tres divs simultaneamente, explicando melhor: se clico na ultima div (titulo_relato3), o alert existente na função, responde que o valor que foi passado é 3, então você dá um enter no OK da caixa de diálogo, imediatamente entra uma outra caixa e informa que o valor passado foi 2, sucede novamente a mesma situação, e aparece uma nova caixa e informa que o valor passado foi 1. Se eu clico na segunda div, ocorre o mesmo, apenas informando inicialmente que o valor é 2, e depois o valor é 1. Então nota-se que apesar de clicar em apenas uma div, ele retorna a informação das demais também. Então fico pensando se realmente esta história de onclick em div realmente funciona via javascript puro...
  6. javascript não informa valor correto

    tenho uma imagem onde consta o evento onclick, que executa uma função. Nesta função passo algus argumentos. Os argumentos estão sendo passados todos corretos, mas na hora de exibir no navegador mostra um valor que não sei de onde vem este valor. Fui verificar lá no depurador, estou usando o chrome, e cliquei lá em INSPECIONAR e peguei o resultado do codigo, que segue abaixo. O valor que está dando problema, é o segundo parâmetro onde consta o valor 030115. Este valor está corretíssimo. No entanto, na tela do navegador exibe um outro valor que sabe-se lá de onde vem este valor. Não há erro no codigo, pois se o proprio resultado do painel debugador está mostrando o valor correto, não entendo porque na tela exibe outro valor. Alguém já se deparou com um problema assim?? Será que o javascript é confiável?? Já limpei cache, reiniciei a máquina, rodei antivirus...e nada...
  7. variável não definida

    tenho uma funcao em js que está me dando erro: quando executo a funcao js, ao clicar no link, dá erro de variavel $usuario indefinida... se eu colocar um valor qualquer então a funcao funciona, mas se colocar o nome da variavel da problema. Uma outra função identica a esta, funciona normalmente, só que o valor da variavel passada é buscada do banco de dados... não sei o porque que funciona aqui, e na outra que é a mesma coisa (a unica diferenca é que o valor da variavel nao vem do bd) não funciona.
  8. Função Update

    Boa galera ! Estou tentando realizar um update em dois campos de uma tabela utilizando a função abaixo, um eu insiro o valor 1 e outro quero inserir a data e a hora atual, porem esta dando erro, porem me mostrar o que esta de errado ? obrigado . function FinalizarJornada ($Cad_Jornada,$idCad_Jornada ){ $pdo = conectar(); try { $update = $pdo->prepare("UPDATE cad_jornada set FinalizarJornada = '1', DataJornadaFinalizada = date format('Y-m-d H:i:s') WHERE idCad_Jornada = :idCad_Jornada "); $update->bindValue('idCad_Jornada', $idCad_Jornada); $update->execute(); if ($update->rowCount()> 0): return true; else: return false; endif; } catch(PDOException $erro) { echo "ERRO AO FINALIZAR A JORNADA" . $erro->getMessage(); } } segue o erro ao tentar realizar o update . ERRO AO FINALIZAR A JORNADASQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'format('Y-m-d H:i:s') WHERE idCad_Jornada = '74'' at line 1
  9. Manipulaçao de Arquivos.txt

    pessoal alguém pode me dar uma idéia sobre a questão abaixo. O assunto é arquivo, estou tentando fazer uma função para modificar(alterar) e excluir(remoçao) um registro do arquivo, porem nesse caso a funçao de modificar(alterar) esta dando erro. Castro de setores.txt #include <stdio.h> #include <stdlib.h> //funçao para abir. FILE* AbreArquivo(char modo, char caminho[30]){ FILE *arquivo; switch(modo){ case 'g': arquivo = fopen(caminho,"wt"); // Gravaço break; case 'l': arquivo = fopen(caminho,"rt"); // leitura break; case 'a': arquivo = fopen(caminho,"a"); // anexar break; } if(arquivo==NULL){ printf("\nNao foi possivel abrir. \n Arquivo Inexistente"); exit(0); } return arquivo; } //funçao para fechar void FecharArquivo(FILE *arquivo){ fclose(arquivo); } //funçao para cadastrar void Cadastra(int cods, char Setor[30], int telefone){ FILE *arquivo; arquivo = AbreArquivo('a', "Setor.txt"); fprintf(arquivo, "%d %s %d\n", cods, Setor, telefone); FecharArquivo(arquivo); } //funçao para listar void Listar(){ FILE *arquivo; int cods; char Setor[30]; int telefone; arquivo = AbreArquivo('l',"Setor.txt"); while(!feof(arquivo)){ fscanf(arquivo,"%d %s %d ",&cods , &Setor, &telefone); printf("\nCodigo Setor:%d Setor: %s - Telefone: %d \n",cods , Setor, telefone); } FecharArquivo(arquivo); } //funçao para modificar(alterar). void Alteracao(int cods, char Setor[30], int telefone){ FILE *arquivo, *arquivo2; int codsARQ; char SetorARQ[30]; int telefoneARQ; arquivo = AbreArquivo('l',"Setor.txt"); arquivo2 = AbreArquivo('a',"Setor1.txt"); while(!feof(arquivo)){ fscanf(arquivo,"%d %s %d ",&codsARQ, &SetorARQ, &telefoneARQ); if(cods == codsARQ) fprintf(arquivo2, "%d %s %d\n", cods, Setor, telefone); else fprintf(arquivo2, "%d %s %d\n", codsARQ, SetorARQ, telefoneARQ); //printf("\nCodigo Setor:%d Setor: %s - Telefone: %d \n",cods , Setor, telefone); } FecharArquivo(arquivo); FecharArquivo(arquivo2); } int main(void){ int op; char Setor[30]; int telefone, cods; do{ system("cls"); printf("\t Bem Vindo. \n\n\t===Lista de Setores===\t"); printf("\n\t\tMENU\n"); printf("\n 1 - Cadastrar Setor e Telefone:"); printf("\n 2 - Listar todos os Setores e Telefones:"); printf("\n 3 - Alterar Setor e Telefone:"); printf("\n 4 - Remover Setor e Telefone:"); printf("\n 5 - Sair."); printf("\n"); printf("\nDigite um Numero: "); scanf("%d", &op); switch(op){ case 1: system("cls"); printf("\nDigite o Codigo do Setor: "); scanf("%d", &cods); printf("\nDigite o Setor: "); setbuf(stdin,NULL); gets(Setor); printf("\nDigite o telefone: "); scanf("%d", &telefone); Cadastra(cods, Setor, telefone); system("pause"); break; case 2: system("cls"); Listar(); system("pause"); break; case 3: system("cls"); printf("\nDigite o Codigo do Setor a ser alterado: "); scanf("%d", &cods); printf("\nDigite o novo Setor: "); setbuf(stdin,NULL); gets(Setor); printf("\nDigite o novo telefone: "); scanf("%d", &telefone); Alteracao(cods, Setor, telefone); system("pause"); break; case 4: break; case 5: printf("\n\nFinalizando...\n\n"); system("pause"); exit(0); break; default: printf("\n\nEscolha invalida! Tente Novamente!\n\n"); system("pause"); } }while(op!=5); return 0 ; }
  10. Ola, Estou com uma duvida em c++ sobre como pegar a resposta dada por um usuario em uma função e passa-lá para um arquivo.txt. Obs. Eu abri um arquivo texto, fiz a leitura dele e fiz as funções baseadas nele usando void. O usuário deverá responder as questões e as respostas dele armazenada em um arquivo diferente.
  11. Cálculo de Correção Monetária

    Olá galera, preciso criar um cálculo de correção monetária, já criei a tabela com todos os índices e fatores baseados no site https://api.tjsp.jus.br (Abril/2017). Vamos ao que interessa: Puxei os valores da tabela, a fórmula do cálculo é: Valor (dividido) pelo fator do mes que venceu (multiplicado) pelo ultimo indice cadastrado (mes anterior). Então temos os valores: Valor (270.72), fator do mês que venceu (48.485963) e fator do mês anterior atual (66.839575). Eu criei o seguinte cálculo: $correcao =$valor / $fator_vcto * $fator_atual; ou seja: $correcao = 270.72 / 48.485963 * 66.839575; O resultado que ele me apresenta é 276.699454107990 sendo que na calculadora e no excel o valor correto calculado é 373.1968723 Desde já agradeço à todos que puderem me ajudar!
  12. Mostrando múltiplos

    Bom dia. Esse código pede para o usuário dar uma quantidade de números para ser mostrado, sendo que esses números serão os primeiros múltiplos de dois números i e j que também serão dados pelo usuário. O código funciona, porém estou achando muito confuso, queria algo mais limpo e legível se possivel; que ele verificasse se os números são ou não múltiplos, e principalmente que houvesse uma função recebendo parâmetros em vez do usuário dar os dados. //FUNÇÃO?? function vermultiplos(){ var listamulti = []; var n = +prompt("Quantidade de números para mostrar:"); var i = +prompt("Valor de i"); var j = +prompt("Valor de j"); var listaI = 0; var listaJ = 0; for (var x = 0; x < n; x++) { if (listaI < listaJ) { listamulti.push(listaI); listaI += i; } else if (listaI == listaJ){ listamulti.push(listaI); listaI += i; listaJ += j; } else if (listaI > listaJ){ listamulti.push(listaJ); listaJ += j; } } console.log(listamulti); }
  13. eu achei essa programação na internet para fzer um parábola "var sinWavePosition = 100; / var cosWavePosition = 200; var sinWaveColor:uint = 0xFF0000; var cosWaveColor:uint = 0x00FF00; var waveMultiplier:Number = 10; var waveStretcher:Number = 5; var i:uint; for(i = 1; i < stage.stageWidth; i++) { var sinPosY:Number = Math.sin(i / waveStretcher) * waveMultiplier; var cosPosY:Number = Math.cos(i / waveStretcher) * waveMultiplier; graphics.beginFill(sinWaveColor); //fazendo o gráfico graphics.drawRect(i, sinWavePosition + sinPosY, 2, 2); graphics.beginFill(cosWaveColor); graphics.drawRect(i, cosWavePosition + cosPosY, 2, 2); }" porém preciso usar essa fórmula "V(t)=Vm.cos(2pi.t.angulo inicial) e quando aplico a parabola passa a ser uma linha reta. Como encaixo essa fórmula na programação?
  14. onkeypress na função

    Olá galera, tudo blz, por favor, como posso resolver esse problema. Tenho um select option onde eu seleciono o banco exemplo (BRADESCO, BRASIL, ITAU ) e um input que seria a agencia do banco escolhido. apos eu selecionar o banco desejado preciso que o input fique com a mascara de acordo com o banco escolhido, eu tentei com uma tomada de decisão e dentro desta decisão uma chamada de função mas não sei se seria isso o certo, pois não acertei colocar o onkeypress na função. abaixo esta o código. desde já agradeço a todos. Função vazia onde deveria estar o onkeypress com a mascara. <?php function brasil(){ } ?> Aqui esta o select junto com o input. <select style="width:200px;font-size: 13px" name="banco" required class="form-control"> <option value="">BANCO</option> <option value="BRASIL">BRASIL</option> <option value="BRADESCO">BRADESCO</option> <option value="CAIXA_ECONOMICA">CAIXA ECONOMICA</option> <option value="SANTANDER">SANTANDER</option> <option value="ITAU">ITAU</option> </select> <input style="width:167px;font-size:13px; "type="text" name="agencia" class="form-control" placeholder="AGENCIA" > <?php if (!empty($_POST['banco'])){ $BANCO = $_POST["banco"]; $BRASIL = "BRASIL"; $BRADESCO = "BRADESCO"; if ($BANCO == $BRASIL){ brasil(); }ELSE{ echo "ESCOLHA UM BANCO"; } } ?>
  15. Função com SQL Dinâmico

    Olá, Estou com o seguinte problema. Fui solicitado para converter uma função de ORACLE para SQL Server. Porém nesta função é montado um select dinâmico e em SQL Server não é possível executar um procedimento que no meu caso é sp_executesql. Esta função será usada junto a um select. Obrigado
  16. Chamar Função PHP

    Pessoal, estou tentando chamar uma função via jquery. A função está em um arquivo que contém varias funções. Tentei fazer da maneira abaixo, mais não acontece nada. cript type="text/javascript"> $(document).ready(function() { $('#notas td').click(function() { posicao = $(this).parent().children().index(this); valor1 = $('td:nth-child(6)', $(this).parents('tr')).text(); valor2 = $('td:nth-child(3)', $(this).parents('tr')).text(); split = valor2.split('/'); novadata = split[2] + "-" +split[1]; alert(valor1); alert(novadata); $.post('/functions/funcoes.php',{function: (imprimir),{chave:valor1, empresa:'1', data:novadata}}); }); }); </script> Onde será que está o erro, abri o console do navegador para analisar. Ai apresenta esse erro na linha que está chamando a função Uncaught SyntaxError: Unexpected token { Já pesquisei, mais não consegui encontrar algo que ajude nesse caso.
  17. Primeiramente boa tarde à todos, eu sou estudante de ti mas ainda estou começando a entender programação Bom o exercício que estou praticando pede o seguinte: O fato é que eu sou bem principiante e estou quebrando a cabeça tentando entender como fazer esse exercício, até o momento eu não faço ideia de como implementar o x ou sequer compilar o vetor com os 50 números aleatórios, eis o que surgiu dentro da minha cabeça louca: Imagino que eu não tenha acertado em mt coisa até agora, então quem puder me explicar uma forma de fazer esse exercício, se possível de forma bem simples de entender e usando o mergesort. Peço desculpas pela minha ignorância explicando minha dúvida, e agradeço desde já à quem puder me ajudar!
  18. Como recuperar o resultado de uma função

    Boa tarde galera, bom domingo a todos. Bem, como principiante em javascript tenho uma duvida que com certeza vai ser simples pra vocês (pelo menos espero kk). Bom, eu tenho uma função JS que utiliza a API do google maps para converter endereço em coordenadas, a função está funcionando perfeitamente bem. Mas eu não consigo setar o valor da função em uma variavel global,(também não sei como usar o return, e colocar o valor dele em uma variavel). Basicamente eu tenho esta função que está funcionando perfeitamente. var cord; function searchAddress(local) { var geocoder = new google.maps.Geocoder(); geocoder.geocode({address: local}, function(results, status) { if (status == google.maps.GeocoderStatus.OK) { var myResult = results[0].geometry.location; cord = myResult; } }); Eu tenho um botão que quando clicado deveria exibir o valor do meu myResult (ou da minha variavel global). searchAddress(local); alert(cord); Obs: o parametro local foi definido tudo certinho. Só que quando eu clico a primeira vez no botão para dar o alert(cord); a variavel global cord aparece como indefinida, quando eu clico pela segunda vez no botão, ela faz tudo certinho e me manda o valor de cord no caso as cordenadas da função searchAddress(); Eu queria que na primeira vez que eu clicasse a função ja me retornasse o valor de cord. Sem precisar de clicar outra vez no botão. E já aproveitando e não abusando da boa vontade de vocês, mas já abusando. Quero saber como consigo colocar o valor de return em uma variavel. Agradeço a todos que me ajudarem. Tchau Brigado!
  19. Abrir modal ao rolar a página

    Olá Pessoal! Estou querendo fazer um JS Modal como este https://www.w3schools.com/bootstrap/tryit.asp?filename=trybs_ref_js_modal2&stacked=h para abrir quando o usuário rolar a página para baixo. O modal já esta pronto! ele está abrindo automaticamente quando carrega a página, mas eu quero que ele abra somente quando o usuário rolar x% da página, por exemplo 50% da página e ele abre. Gostaria de saber qual é a "função" que faz isso! (se é uma função?) Meu script que dispara/chama o modal está assim! <script> if(typeof(Storage) !== "undefined") { if (localStorage.popup !== "close"){ $(document).ready(function(){ $("#myModal").modal("show"); localStorage.popup = "close"; $("#myBtn").click(function(){ $("#myModal").modal("hide"); }); }); } else{ } } </script> Eu sou novato nisso, peço desculpas caso não tenha sido claro, caso já exista este tópico peço que me indiquem ele ou então como devo buscar (no Google) sobre como fazer isso, não estou sabendo achar esta solução, ou outra maneira de fazer o que eu estou querendo. Caso alguém tenha alguma outra solução "mais elegante" só me dizer. Obrigado!
  20. Classe não chama função

    As funções dentro da minha classe não está executando, os dados do model endereço são inseridos com sucesso, mas a função concorrentes simplismente não está executando <?php namespace App; use Illuminate\Database\Eloquent\Model; class Endereco extends Model { // protected $fillable = ["bairro" ,"rua", "cidade", "cep"]; public function concorrentes() { return $this->hasMany('App\Concorrente'); } public function addConcorrente(Concorrente $concorrente) { return $this->concorrentes()->save($concorrente); } }
  21. Uma só função pronta para formatar CNPJ e CPF.

    CREATE FUNCTION FormataCNPJCPF(@DOCUMENTO VARCHAR(20)) RETURNS VARCHAR(20) AS BEGIN set @documento = REPLACE(@documento,'.','') set @documento = REPLACE(@documento,'-','') set @documento = REPLACE(@documento,'/','') set @documento = REPLACE(@documento,' ','') declare @iCNPJCPF bigint set @iCNPJCPF = convert(bigint, @documento) set @documento = convert(varchar(20), @iCNPJCPF) if len(@documento) <= 11 begin if len(@documento) < 11 set @documento = replicate('0',11-len(@documento)) + @documento set @documento = substring(@documento,1,3) + '.' + substring(@documento,4,3) + '.' + substring(@documento,7,3) + '-' + substring(@documento,10,2) end else if len(@documento) <= 14 begin if len(@documento) < 14 set @documento = replicate('0',14-len(@documento)) + @documento set @documento = substring(@documento,1,2) + '.' + substring(@documento,3,3) + '.' + substring(@documento,6,3) + '/' + substring(@documento,9,4) + '-' + substring(@documento,13,2) end return @documento END
  22. Erro ao executar INNER JOIN?

    Bom dia pessoal do fórum! Estou recebendo erro na minha função SQL, só que não estou percebendo o que está errado, se é algum erro de desatenção minha ou o que, pois executo outros INNERs da mesma forma. Segue abaixo o código SQL e a função no PHP. SELECT repcity.codigo codigo, rep.nome nome, repcity.telefone telefone, repcity.celular celular, repcity.telefone2 fax, repcity.endereco endereco, repcity.email email, city.nome cidade, est.nome uf, merc.nome mercado FROM tb_representantes rep INNER JOIN tb_representantes_cidades repcity ON rep.codigo = repcity.cidade INNER JOIN tb_cidades city ON repcity.codigo = city.nome INNER JOIN tb_estados est ON est.codigo = repcity.estado INNER JOIN tb_mercado merc ON merc.codigo = rep.mercado estados est INNER JOIN tb_representantes_cidades repcity ON est.codigo = repcity.nome ORDER BY est.uf $parameters = get_parameters_url(); $province = get_parameter_select('estado',$parameters[1]); if(empty($province)) $province = "all"; $sql = ""; $sql .= "estados est INNER JOIN tb_representantes_cidades repcity ON est.codigo = repcity.nome ORDER BY est.uf"; if($province != 'all') $sql = " WHERE est.uf='{$province}'"; $collum = "repcity.codigo codigo, rep.nome nome, repcity.telefone telefone, repcity.celular celular, repcity.telefone2 fax, repcity.endereco endereco, repcity.email email, city.nome cidade, est.nome uf, merc.nome mercado "; $lojas = newsql_inner("representantes rep INNER JOIN tb_representantes_cidades repcity ON rep.codigo = repcity.cidade INNER JOIN tb_cidades city ON repcity.codigo = city.nome INNER JOIN tb_estados est ON est.codigo = repcity.estado INNER JOIN tb_mercado merc ON merc.codigo = rep.mercado", $sql, $collum); $provinces = newsql_inner('estados est INNER JOIN tb_representantes_cidades repcity ON est.codigo = repcity.cidade', 'GROUP BY est.uf', 'est.codigo codigo, est.uf uf'); Se alguém puder estar dando uma explicada além de corrigir, ficarei muito grato pra mim poder entender mesmo o que está errado. Obrigado pela compreensão desde já! Att: Handrix
  23. Olá, alguem poderia me explicar qual é a real diferença na criação e utilização de variaveis? por exemplo function somar(){ var a = 5; var b = 10; var resultado = a + b; alert(resultado); } Se eu ão utilizar a palavra var vai funcionar do mesmo jeito mais por que? qual a diferença? usar ou não usar o var? oque é mais recomendado?
  24. Função Javascript não funciona

    Galera é o seguinte, fiz um código para ocultar e mostrar campos de formulários através de script, funcionou, contudo fiz outras modificações, pequenas modificações e não funcionou mais o script, procurei o erro mas não encontrei, coloquei até em sites que testam o código on-line e continuou não funcionando. Será que vocês conseguem me ajudar? Detalhe estou utilizando o código em uma página da plataforma do wordpress, então o código do script está junto com o HTML. Segue o código abaixo:
  25. TypeError: string indices must be integers

    File "D:/..... - funcao/6.py", line 50, in adicionar_time time.append(time_1,time_2[faltas_1,faltas_2]) TypeError: string indices must be integers '''6. Refaça o exercício 1 da aula de manipulação de listas, usando uma função para calcular o total de faltas do campeonato, outra para calcular o time que fez mais faltas, e uma terceira para calcular o time que fez menos faltas. Antes de chamar essas funções, o programa deve permitir que o usuário adicione mais jogos ao campeonato. 1. Faça um programa que percorre uma lista com o seguinte formato: [['Brasil', 'Italia', [10, 9]], ['Brasil', 'Espanha', [5, 7]],['Italia', 'Espanha', [7,8]]]. Essa lista indica o número de faltas que cada time fez em cada jogo. Na lista acima, no jogo entre Brasil e Itália, o Brasil fez 10 faltas e a Itália fez 9. O programa deve imprimir na tela: (a) o total de faltas do campeonato (b) o time que fez mais faltas (c) o time que fez menos faltas''' time = [['Brasil', 'Italia', [10, 2]],['Brasil', 'Espanha', [5, 7]],['Italia', 'Espanha', [7,8]]] continuar = 's' def menos_faltas (time): menor = time[0][2][0] for i in range(len(time)): for j in range(2): if time[i][2][j]<menor: menor = time[i][2][j] time_menor = time[i][j] return time_menor def mais_faltas (time): time_maior = time[0][0] maior = time[0][2][0] for i in range(len(time)): for j in range(2): if time[i][2][j]>maior: maior = time[i][2][j] time_maior = time[i][j] return time_maior def total_faltas (time): soma = 0 for i in range(len(time)): for j in range(2): soma += time[i][2][j] return soma def adicionar_time (time): time_1 = input('Digite o nome do primeiro time : ') faltas_1 = int(input('Digite faltas do primeiro time : ')) time_2 = input('Digite o nome do segundo time : ') faltas_2 = int(input('Digite faltas do segundo time : ')) time.append(time_1,time_2[faltas_1,faltas_2]) return (time) while continuar in ['s','S','Sim','sim']: adicionar = input('Deseja adicionar mais um time a lista : ') if adicionar in ['s','S','Sim','sim']: adicionar_time(time) continuar = input(' Deseja adicionar outro time ? : ') print(' Total de falta = ',total_faltas(time),' \n Maior quantidade de faltas = ',mais_faltas(time),' \n Menor quantidade de faltas = ',menos_faltas(time)) Gostaria de ajuda para solucionar esse erro;
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.

Este projeto é mantido e patrocinado pelas empresas:
Hospedado por: