Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''python''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Todas as áreas do Fórum

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • 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

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 99 registros

  1. Ola Boa noite, Longe de focar na pergunta de qual melhor linguagem. Cada um vai for em elogiar a sua. Então antes de iniciar queria definir algumas Li sobre muitas, e meu desenvolvimento Web porém quero foca muito maior em desenvolvimento mobile. Então vi sobre python, embora uma linguagem incrivel, vi muitos elogios, a parte mobile ainda e fraca. Temos o JAVA pelo que li, e a mais utilizada, também como todas tem seus pontos fracos, desenvolver pra Web pode ser tão caro quanto solução Microsoft). Temos o JavaScript (Cordova, phonegap, HTML5), dentre outras coisas. Temos o C# e poderia usar o xamarin, porém tem o fato de esta ligada a Microsoft e fazer com que os custos de uma aplicações fique cara. Então to naquele dilema, embora eu tenha amado o python, ele eu até esturia em conjunto, poderia até quem sabe pensar em fazer a parte web. Então digamos que esteja tentado a focar mesmo em C# ou JavaScript, com forte tendência a ir pelo lado de JavaScript, uma vez que qualquer que seja a linguagem eu não va fugir de ter que aprender ou conhecer um pouco de JavaScript, e o que li sobre NodeJS são como disse todas tem seus defeitos li muitas coisas boas, inclusive hoje boa parte das hospedagens, tem focado em trabalhar com NodeJS, mas nunca tive nenhum contato Com C# já tive algum contato embora breve e superficial. Eu até ia inciar o foco no C#, mas lendo, e lendo cheguei a essa duvida. Sei que java, e mais utilizada e tal, porém seila porque, não quero partir pro lado do java. Ai algupem me falou se eu for ter uma aplicação mais robusta, eu precisaria de uma linguagem que de opção de trabalhar de forma nativa com desenvolvimento mobile, fazendo referência que o JavaScrip com HTML5 poderia ser um problema. Levando em consideração todas variaveis, se fosse hoje pra escolher uma linguagem pra desenvolvimento web/mobile. Qual seria uma escolha ideal?
  2. Estou estudando Python há algum tempo através de um livro que propõe o seguinte exercício: Alguém pode me ajudar com este exercício?
  3. andrenogueira

    Exercícios Python

    Pessoal não estou conseguindo fazer o exercício, alguém poderia me ajudar? 1) Faça um programa que leia a idade de uma pessoa expressa em dias e mostre-a expressa em anos, meses e dias. 2) Elaborar um programa que lê 3 valores a,b,c e verifica se eles formam ou não um triângulo. Supor que os valores lidos são inteiros e positivos. Caso os valores formem um triângulo, calcular e escrever a área deste triângulo. Se não formam triângulo escrever os valores lidos. (Se a > b + c não formam triângulo algum, se a é o maior).
  4. thiagofdiniz

    Ajuda em um exercício de Python

    Estou fazendo um curso técnico e estou com uma duvida sobre um exercício que me foi passado com a seguinte pergunta: Elabore um algoritmo que leia dois números, some cinco ao de menor valor, compare os dois valores e mostre o maior. Mas no meu código, ele está somando e mostrando o de menor valor, e não o de menor Será que alguém pode me ajudar não estou conseguindo enxergar o erro.. x=int(input('Digite um número e aperte ENTER')) y=int(input('Digite um número e aperte ENTER')) if x>y: y=y+5 if x>y: print(x) else: print(y) else: x<y x=x+5 if x<y: print(y) else: print(x)
  5. Preciso montar um sistema para geração automática de carteirinha para membros de um clube de benefícios. Alguém já tem alguma codificação pronta para isso? Ou então sabe como fazer?
  6. Olá, gostaria de saber se houve algum tipo de alteração no função embutida do python range. O problema é o seguinte quando eu chamo a função e digito: >>>RANGE (5) O resultado que recebo é o seguinte: >>>RANGE (0, 5) Por favor poderiam me dizer se fiz algo errado ou se alteraram as propriedades dessa função. Agradeço desde ja quem puder ajudar.
  7. Alguém pode me ajudar? Escrever um programa que permita ao usuário digitar o dia e mês de seu aniversário e a data de hoje (dia e mês); em seguida, o programa deve calcular quantos dias faltam entre a data de hoje e a data do próximo aniversário. Suponha todos os meses com 30 dias.
  8. Vinicius Miki

    dúvidas Python

    Amigos, estou com uma dúvida em um código em Python que estou escrevendo. Parece ser simples mas é algo que não estou conseguindo entender. A dúvida é a seguinte: m=[[1,2,3],[4,5,6],[7,8,9]] n=m n[0]=m[2] n[2]=m[0] print(n) A resposta que obtenho é [[7,8,9],[4,5,6],[7,8,9]] ao invés de [[7,8,9],[4,5,6],[1,2,3]] como esperava que fosse. Alguém sabe por que? Obrigado!
  9. GabrielMoura

    Matriz em Python

    Boa noite pessoal, Estou construindo uma matriz em Python, mas estou com dificuldade na hora do print. Segue o meu código: linhas = 4 entrada = input() valor = entrada.split() matriz = [] while (entrada != ''): for i in range(linhas): linha = [] for j in range(len(valor)): valor[j] = int(valor[j]) linha.append(valor[j]) matriz.append(linha) entrada = input() print(*matriz, sep='\n') Quando digito: 1 2 3 4 5 6 7 8 A impressão é: [1, 2, 3, 4] [1, 2, 3, 4] Alguém pode me ajudar? Obrigado
  10. douglasliracp

    programa loja de tintas

    Estou iniciando a programação em python e estive fazendo os exercicios da lista de estrutura sequencial do python brasil e me deparei com um problema. a questão pede o seguinte: Faça um Programa para uma loja de tintas. O programa deverá pedir o tamanho em metros quadrados da área a ser pintada. Considere que a cobertura da tinta é de 1 litro para cada 6 metros quadrados e que a tinta é vendida em latas de 18 litros, que custam R$ 80,00 ou em galões de 3,6 litros, que custam R$ 25,00. Informe ao usuário as quantidades de tinta a serem compradas e os respectivos preços em 3 situações: comprar apenas latas de 18 litros; comprar apenas galões de 3,6 litros; misturar latas e galões, de forma que o preço seja o menor. Acrescente 10% de folga e sempre arredonde os valores para cima, isto é, considere latas cheias. Eu fiz os pontos 1 e 2 que pedem para comprar apenas latas de 18 litros e 3,6 litros respectivamente. Porém quando vou para o quesito 3 não consigo solucionar... Meu código é o seguinte. import math area = float(input('tamanho em metros quadrados:')) litro= area/6 #quantidade de litros latas18 = (area)/(108) #quantidade de latas para pintar a área especificada galao = (area)/(21.6) #quantidade de galao para pintar a área especificada if area > 0: # a area tem que ser maior que zero caso contrario os valores de entradas estão errados. preco = math.ceil(latas18)*80 print('A quantidade de latas de 18 litros a serem compradas é:', math.ceil(latas18), '\nPreço total é de:', preco,'Reais') preco2 = math.ceil(galao)*25 print('A quantidade de galao de 3.6 litros a serem compradas é', math.ceil(galao),'\nPreço total foi:',preco2) else: print('Dados invalidos') Se vocês poderem me ajudar no último quesito ficaria bastante grato. Obrigado :)
  11. Estou fazendo a seguinte consulta: soma_tempo = Sessao.objects.filter(user=request.user).aggregate(Sum('tempo')) if soma_tempo is not None: winbruto_rows = soma_tempo['tempo__sum'] / premio_rows['premio__sum'] * 60 else: winbruto_rows = 0 Porem acusa o erro TypeError at / unsupported operand type(s) for /: 'NoneType' and 'decimal.Decimal' O que estou fazendo errado?
  12. Falcon89

    POO dúvida

    Antes de minha dúvida, deixo algumas considerações: - Estou em nível de aprendizagem, então, talvez a idéia e o script possa parecer bem "amador" - A dúvida não corresponde nada a função ou biblioteca Date, o ano utilizado é ficticio, no caso começando no ano de valor 1; - A minha dúvida se relaciona a POO, a utilização do Python como ilustração é meramente ilustrativa. Vamos a dúvida: Então eu criei uma classe chamada tempo com atributo ano, e uma classe pessoa com apenas os atributos em questão, a data de nascimento e a idade. O que eu queria que acontecesse, se possivel, era que ao instanciar uma nova pessoa, ela pegasse o ano atual do objeto 'tempo' já instanciado, e jogasse como ano de nascimento, e já setasse a idade da pessoa, subtraindo o ano atual do objeto tempo pela data de nascimento, fica meio confuso para explicar vou tentar dar um exemplo: Supondo que criei o 'tempoObj', que tem o valor do 'tempoObj.ano=1', nesse periodo eu instancio um objeto 'pessoaObj', então eu queria que essa pessoa pegasse o valor do ano que no caso seria 1 e jogasse na "pessoaObj.data_nascimento"que agora teria o valor de 1 e ano atual que também seria o mesmo valor e já setando atravéz da subtração a 'pessoaObj.idade' como 0, em tempo de execução, chamando a funçao avancar_ano() umas 3 vezes, o valor do ano atual seria 'tempoObj.ano = 4', nesse caso a idade dessa pessoa teria que seria 3, porem ao passar "tempoObj.ano" como argumento para data de nascimento e ano atual, ele sempre irá passar o mesmo valor para ambos fazendo com que a idade sempre seja 0. Nesse caso existe alguma forma que o valor seja passado para o metodo data_nascimento, some ao instanciar a classe pessoa, e o que o valor recebido so ano do tempoObj seja correspondente ao ano que esta armazenado no tempoObj.ano no momento de execução. Já tentei varias formas e sempre chego na mesma, se ficou entendido a questão e se é que existe uma solução, alguém tem essa solução? Desde já agradeço, e peço desculpa se não fui tão claro ao apresentar o problema.
  13. Giovanni Lopes

    Como fazer esse tipo de interação em Python?

    Giovanni Lopes Membro novo · 15 h Olá, estou estudando python para desenvolver uma ferramenta que vai me ajudar a alimentar um outro programa que ja utilizo, pode ser confuso kk, mais é pq realmente o problema que me motivou a desenvolver essa ferramenta é bem especifico, em fim, ja tenho algumas coisas na cabeça sobre como desenvolver essa ferramenta, mais uma incógnita que tenho é qual o tipo de interação usada para gerar esse tipo de diagrama da imagem anexada? esse diagrama foi criado no outro programa que ja utilizo, e preciso que a ferramenta faça a mesma coisa, basicamente oq quero saber é como fazer para que o usuário possa clicar em 2 conectores e o programa exibir uma linha interligando esses 2 pontos clicados. Para informação: esse é um diagrama de fusões de fibra óptica, onde os "conectores" representam fibras de um cabo (conjunto de conectores) e as linhas que interligam os conectores são as fusões, assim facilitando a documentação deste procedimento.
  14. Boa noite pessoal, estou a mais de 3 semanas com um trabalho e está impossivel resolver. Segue a questão // Escreva um programa que leia 4 arquivos de numeros inteiros, calcule a média. //Mostre o maior quadrado que seja menor que a média de todos os números maiores que a média dos números de cada um dos arquivos. //Ex: Média dos números do arquivo 01 = 35 //Números do arquivo 01 que são maiores que 35 = Ni...Nn //Maior quadrado entre os N números do arquivo 01 = x. A baixo vou colocar 2 tentativas que não saem da parte de calcular a media, como posso calcular a segunda parte?? TENTATIVA 01 #include <stdio.h> #include <stdlib.h> main(){ FILE *numeros, *maior, *menor, *medio; int numero; float media; //abertura dos arquivos numeros = fopen ("numeros.txt", "r"); maior = fopen ("maior.txt", "w" ); medio = fopen ("medio.txt" , "w"); menor = fopen ("menor.txt" , "w"); //leitura dos dados e gravação do arquivo while (fscanf (numeros , "%i %f" , &numero , &media)!= EOF){ if (media >= 6) fprintf (maior,"%i %4.1f\n",numero,media); else fprintf (medio,"%i %4.1f\n",numero,media); } //fechando os arquivos fclose (numeros); fclose (maior); fclose (medio); fclose (menor); } TENTATIVA 02 (ACHO QUE A MELHOR) #include <stdio.h> #include <stdlib.h> #include <string.h> #include <stdlib.h> #define TAM_MED 50 //tamanho na média #define M 4 //número de arquivos #define TRUE 1 #define FALSE 0 int leitura( int id, int medi){ int id_num, id_num2, id_num3, id_num4; int med; FILE* numeros = fopen ("numeros.txt","r"); FILE* numeros2 = fopen ("numeros2.txt", "r"); FILE* numeros3 = fopen ("numeros3.txt", "r"); FILE* numeros4 = fopen ("numeros4.txt", "r"); if (numeros != NULL){ while (fscanf(numeros, "%d\n", &id_num, med) != EOF){ //End of file printf("%d\n", id_num, med); } if (numeros != NULL){ while (fscanf(numeros2,"%d\n", &id_num2,med) != EOF){ //End of file printf("%d\n", id_num2,med); } if (numeros != NULL){ while (fscanf(numeros3,"%d\n", &id_num3,med) != EOF){ //End of file printf("%d\n", id_num3,med); } if (numeros != NULL){ while (fscanf(numeros4,"%d\n", &id_num4,med) != EOF){ //End of file printf("%d\n", id_num4,med); } } fclose (numeros); fclose (numeros2); fclose (numeros3); fclose (numeros4); return 0; } } } } int main(){ int id_num, id_num2, id_num3, id_num4; printf("Digite o primeiro numero: %d"); scanf("%d", &id_num); printf("Digite o segundo numero: %d"); scanf("%d", &id_num2); printf("Digite o terceiro numero: %d"); scanf("%d", &id_num3); printf("Digite o quarto numero: %d"); scanf("%d", &id_num4); printf("Media: %f", (float) (id_num + id_num2+ id_num3+ id_num4)/4); return 0; }
  15. fabionps

    Multiplicação e divisão no python

    Pessoal meu professor da faculdade passou trabalho para fazer um programa pra fazer uma calculadora de produto e divisão no python. A pessoa escolhe o que ela vai fazer e depois escolher dois números inteiros. OBS.: Não pode usar nenhum comando de laço e só pode usar os operadores aritméticos + e/ou - Não pode usar * nem /
  16. luizbr

    Criar um calendário com horas no Python

    Olá,como gerar no python uma lista de calendário entre 2018 e 2022 com 2 formatos: Dia da semana,Data Mes Ano Horario(horas:minutos:segundos) - Ano-Mes-Data Horário(horas:minutos:segundos) Observacao: Calendario : Calendario respeitando ano bissexto Datas: apenas datas pares horario: Horarios gerados de forma aleatória Exemplo: e assim por diante,até o ano 2022...
  17. Gleiciane Teixeira Boss

    Exercícios python

    Alguém pode me ajudar com esse exercício, não estou conseguindo por favor. Escrever um algoritmo que gera os números de 1000 à 1999 e imprimir aqueles que divididos por 11 têm resto igual à 5
  18. Preciso da ajuda de vocês. Existe um algoritmo passado pelo meu professor de Programação que estou tentando criar e queria que vocês me ajudassem a analisar o código, pois sou leigo em programação e estou iniciando agora. "Uma fruteira está vendendo frutas com a seguinte tabela de preços: Até 5 Kg Morango R$ 2,50 por Kg Maçã R$ 1,80 por Kg Acima de 5 Kg Morango R$ 2,20 por Kg Maçã R$ 1,50 por Kg Se o cliente comprar mais de 8 Kg em frutas ou o valor total da compra ultrapassar R$ 25,00, receberá ainda um desconto de 10% sobre este total. Escreva um algoritmo para ler a quantidade (em Kg) de morangos e a quantidade (em Kg) de maças adquiridas e escreva o valor a ser pago pelo cliente." Fiz o código então da seguinte maneira:
  19. gust.php

    Shell proprio python

    Prezados, boa noite. Quando usamos o comando python, entramos em um prompt de comando. Existe alguma maneira de criar um prompt como esse para rodar comandos específicos? Tipo: quero criar um sistema para rodar comandos específicos de backup, então usaria o seguinte: run app.py Aqui eu entro em um ambiante reservado, um prompt de comando: > rodo comandos saida do comando > rodo outro comando saida do comando A ideia é criar uma especie de ambiente virtual para rodar comandos específicos de backup do mysql usando um software de backup. Tem como isso ser feito?
  20. Luis Carlos Moura

    Ajuda a utilizar o while

    Sou um iniciante no Python e estou precisando de ajuda a utilizar ele para realizar o loop para diminuir linhas do programa. O programa serve para verificar numericamente a probabilidade de um certo evento acontecer. O script do programa é: from itertools import product from math import * from numpy import* #Espaço Amostral, Eventos e Probabilidades para a combinação de dados (D4,D6,D8): X=18 espaco = list(product(range(1, 4+1), range(1, 6+1), range(1, 8+1))) TAM1 = size(array(espaco))/3 evento = [ x for x in espaco if x[0] + x[1] + x[2] == X] evento_1 = [ x for x in espaco if x[0] + x[1] + x[2] == X-1] evento_2 = [ x for x in espaco if x[0] + x[1] + x[2] == X-2] evento_3 = [ x for x in espaco if x[0] + x[1] + x[2] == X-3] evento_4 = [ x for x in espaco if x[0] + x[1] + x[2] == X-4] evento_5 = [ x for x in espaco if x[0] + x[1] + x[2] == X-5] evento_6 = [ x for x in espaco if x[0] + x[1] + x[2] == X-6] evento_7 = [ x for x in espaco if x[0] + x[1] + x[2] == X-7] evento_8 = [ x for x in espaco if x[0] + x[1] + x[2] == X-8] evento_9 = [ x for x in espaco if x[0] + x[1] + x[2] == X-9] evento_10 = [ x for x in espaco if x[0] + x[1] + x[2] == X-10] evento_11 = [ x for x in espaco if x[0] + x[1] + x[2] == X-11] evento_12 = [ x for x in espaco if x[0] + x[1] + x[2] == X-12] evento_13 = [ x for x in espaco if x[0] + x[1] + x[2] == X-13] evento_14 = [ x for x in espaco if x[0] + x[1] + x[2] == X-14] evento_15 = [ x for x in espaco if x[0] + x[1] + x[2] == X-15] evento_16 = [ x for x in espaco if x[0] + x[1] + x[2] == X-16] evento_17 = [ x for x in espaco if x[0] + x[1] + x[2] == X-17] TAM2 = size(array(evento))/3 TAM2_1 = size(array(evento_1))/3 TAM2_2 = size(array(evento_2))/3 TAM2_3 = size(array(evento_3))/3 TAM2_4 = size(array(evento_4))/3 TAM2_5 = size(array(evento_5))/3 TAM2_6 = size(array(evento_6))/3 TAM2_7 = size(array(evento_7))/3 TAM2_8 = size(array(evento_8))/3 TAM2_9 = size(array(evento_9))/3 TAM2_10 = size(array(evento_11))/3 TAM2_11 = size(array(evento_12))/3 TAM2_12 = size(array(evento_13))/3 TAM2_13 = size(array(evento_14))/3 TAM2_14 = size(array(evento_15))/3 TAM2_15 = size(array(evento_16))/3 TAM2_16 = size(array(evento_17))/3 TAM2_17 = size(array(evento_17))/3 A = TAM2*(1.0/TAM1) print(round(A*100, 2)) A = TAM2_1*(1.0/TAM1) print(round(A*100, 2)) A = TAM2_2*(1.0/TAM1) print(round(A*100, 2)) A = TAM2_3*(1.0/TAM1) print(round(A*100, 2)) A = TAM2_4*(1.0/TAM1) print(round(A*100, 2)) A = TAM2_5*(1.0/TAM1) print(round(A*100, 2)) A = TAM2_6*(1.0/TAM1) print(round(A*100, 2)) A = TAM2_7*(1.0/TAM1) print(round(A*100, 2)) A = TAM2_8*(1.0/TAM1) print(round(A*100, 2)) A = TAM2_9*(1.0/TAM1) print(round(A*100, 2)) A = TAM2_10*(1.0/TAM1) print(round(A*100, 2)) A = TAM2_11*(1.0/TAM1) print(round(A*100, 2)) A = TAM2_12*(1.0/TAM1) print(round(A*100, 2)) A = TAM2_13*(1.0/TAM1) print(round(A*100, 2)) A = TAM2_14*(1.0/TAM1) print(round(A*100, 2)) A = TAM2_15*(1.0/TAM1) print(round(A*100, 2)) A = TAM2_16*(1.0/TAM1) print(round(A*100, 2)) A = TAM2_17*(1.0/TAM1) print(round(A*100, 2)) Ao iniciar o scrip sairá: 0.52 1.56 3.13 5.21 7.29 9.38 10.94 11.98 11.98 10.94 7.29 5.21 3.13 1.56 0.52 0.0 0.0 0.0 Eu queria diminuir o tamanho desse programa utilizando um loop, tendo os mesmo resultados no final.
  21. Vinicius José

    Sisteminha Basico de formula de bhaskara

    Seguinte, estou estudando python e gosto de auto me desafiar, (na verdade estou bem no inicio do python, ainda aprendendo o basico), e tentei fazer um sistema com a formula de bhaskara, a minha logica estava certa até chegar na parte do IF e ELSE, dai marcou um erro, mas não sei na verdade... Código: print ("Calculadora de Bhaskara") print () a = float (input("Digite o Valor 'a' da Questão: ")) b = float (input("Digite o Valor 'b' da Questão: ")) c = float (input("Digite o Valor 'c' da Questão: ")) delta = (b**2-4*a*c) delta1 = (delta ** 1/2) x1 = (-b + delta1) / (2*a) x2 = (-b - delta1)/ (2*a) if delta < 0 print ("O valor de Delta é Negativo, Portanto, Não é Possivel caucular a Raiz do Mesmo, A conta Para Por Aqui.") print () print ("O resultado do Delta Foi: %s" %Delta) else delta > 0 print ("O resultado do Delta Foi: %s, Tirando-o da Raiz: %s " %delta1) print ("O resultado Do x1 e x2 foi, respectivamente: %s, %s" %(x1, x2))
  22. fredkissfree

    Qual linguagem utilizar no projeto? Python?

    Bom dia, trabalho com ti e estou aprendendo programação, fiz cursos de lógica de programação e programo web a algum tempo (php), na faculdade vi um pouco de C e Java. Estou querendo aprender um pouco de programação desktop e mobile, minha dúvida é a seguinte: Quero desenvolver um programa para um amigo meu que tem loja, então teria um banco de dados onde eu faria o controle de estoque, cadastro de clientes e um setor de vendas para que seja registrado os produtos que vendeu, ou seja, só ai vai um banco de dados também. Qual linguagem vocês me indicam e qual banco de dados? Sei que vão falar muito de "vê qual tu prefere ou vê qual tu se adapta", mas na visão de vocês que trabalham com banco de dados, desenvolvimento desktop e mobile qual me indicaria? E qual banco de dados? Minha ideia até seria ele na loja dele usar o programa para trabalho e depois de tudo pronto e funcionando, desenvolver para mobile para que ele consiga pelo menos ter acesso ao estoque dele
  23. abrantes004

    Imprimir a posição para dar entrada.

    x = [] y = [] posicao = 3 for i in range (posicao): x.append (int(input("Digite valor de posicao x: "))) for i in range (posicao): y.append (int(input("Digite valor de posicao y: "))) cont = i + 1 if cont == posicao: z = [x[0]+y[0], x[1]+y[1], x[2]+y[2]] print (z) Em vez de ficar sempre "Digite valor de posicao x: " ou "Digite valor de posicao y: ", queria colocar "Digite valor de posicao x1: ", "Digite valor de posicao x2: " etc..
  24. Tomaz Pontes

    Diminuir algoritimo em Python

    Ola pessoal, antes de tudo nao sou um usuario avancado de python, o que sei e o que preciso sao coisas basicas que envolvam lacos de repeticao e codigos simples para um trabalho de primeiro semestre de faculdade. Desenvolvi um programa de cadastros de funcionarios, porém um trecho do codigo de consulta ficou muito extenso, preciso de vossa ajuda e sugestoes para comprimi-lo. O arquivo esta aqui nesse post do Imgur: https://imgur.com/a/6h0vRS9 Desde ja, obrigado
  25. Sandson Costa

    Como imprimir o saldo em ordem crescente e calcular juros

    Pessoal eu tenho um trabalho na qual eu devo reproduzir a seguinte tabela: Eu não tenho muito conhecimento em python e estou dando o meu melhor para tentar reproduzir ela. Mas estou conseguindo retornar somente desta maneira. Minhas dúvidas são as seguintes: O mês eu não sei como colocar na ordem crescente e nem retirar o 0 no final. Do saldo inicial ao saldo final eu consigo imprimir, o problema é que ele imprime até 0. Não sei a lógica da prestação. Não sei a lógica dos Juros (quadro verde). Não sei a lógica dos juros mensais (quadro vermelho). Não sei como imprimir o saldo final (que nesse caso é o inverso do saldo inicial). Segue abaixo o meu código: # enconding: utf-8 ######################################## # VERSÃO UTILIZADA: Python 3.6.5 # # DISCIPLINA: Introdução à Programação # ######################################## ######################################### # Informações de entrada dada pelo user # ######################################### import os valor_financiamento = float ( input ("1. Informe o valor a ser financiado: ")) os.system("cls") prazo = int ( input ("2. Informe o prazo de quitação do financiamento (em meses): ")) os.system("cls") taxa_juros_anual = float (input ("3. Informe a taxa de juros anual (em %): ")) os.system("cls") # Início da programação e cálculo # USO DO SISTEMA SAC # O cálculo da amortização é realizado pelo valor do financiamento divido pela quantidade de meses amortizacao = valor_financiamento / prazo saldo_devedor = valor_financiamento - amortizacao taxa_mensal = taxa_juros_anual / prazo juros_mes = (taxa_juros_anual - 1 + 1 ) * amortizacao * taxa_mensal prestacao = amortizacao + juros_mes #valor_financiamento = str (valor_financiamento).replace('.',',') #print ("AMORTIZAÇÃO: R$ %.2f" % amortizacao) #print ("VALOR DO FINANCIAMENTO: R$ %.2f\n\n" % valor_financiamento) print ("\t FINANCIAMENTO = R$ %.2f \t MESES: %i meses \t TAXA: %i%% ano (%.f%)" % (valor_financiamento, prazo, taxa_juros_anual, juros_mes)) print ("\t","-"*80,"\n") print ("\t MÊS\tSALDO INICIAL\tPRESTAÇÃO\tAMORTIZAÇÃO\tJUROS\tSALDO FINAL") print ("\t ---\t-------------\t---------\t-----------\t-----\t-----------") print ("\t%4.i \t %12.2f \t\t\t %10.2f" % (prazo, valor_financiamento, amortizacao)) for p in range(prazo): while (valor_financiamento > 1): valor_financiamento = valor_financiamento - amortizacao # Saldo devedor prazo = prazo - 1 # Referência do mês saldo_devedor = valor_financiamento - amortizacao saldo_final = saldo_devedor - amortizacao print ("\t%4.i \t %12.2f \t\t\t %10.2f" % (prazo, valor_financiamento, amortizacao)) #% valor_financiamento) #print (prazo) Essa questão é uma questão de financiamento imobiliário segundo o sistema SAC: Questão Construa um programa que gere uma tabela com os valores das prestações mensais de um financiamento, discriminando os valores referentes à amortização e aos juros a serem pagos até a amortização total do financiamento. Este programa deve apresentar um menu de opções e pedir as seguintes informações ao usuário: Valor financiado, Prazo (em meses) para quitação do financiamento, Taxa de juros anual (em percentual) e o Sistemática de pagamento mensal das prestações (Sistema de Amortização Constante – SAC ou Sistema PRICE - ver nota explicativas em anexo). Funcionalidades adicionais serão bem vindas! O valor de um financiamento deve ser restituído (amortizado) ao financiador em certo período de tempo, acrescido dos juros. Amortizar significa reduzir o valor da dívida, ou seja, pagar uma parte da dívida periodicamente para que ela reduza de tamanho até a sua eliminação. Como a dívida implica em cobrança de juros, para amortiza-la é necessário que a prestação seja maior que os juros cobrados em cada período, ou seja, AMORTIZAÇÃO = PAGAMENTO – JUROS (o valor amortizado é o que sobra depois de descontados os juros). Os juros só incidem sobre o saldo devedor, onde SALDO DEVEDOR = DÍVIDA INICIAL – VALOR AMORTIZADO. As formas de amortizar financiamentos são denominados de “Sistemas de Amortização”. Sistema de Amortização Constante (SAC): Neste sistema, o saldo devedor é reembolsado periodicamente em valores de amortização iguais. Desta forma, o valor das prestações é decrescente, já que os juros diminuem a cada prestação. O valor da amortização é calculado dividindo-se o valor do principal (valor do financiamento) pelo número de períodos de pagamento, ou seja, de parcelas. Assim,  Valor da amortização: AMORTIZAÇÃO = PRINCIPAL / N  Valor dos juros no mês T: JUROST = (N - T + 1) * AMORTIZAÇÃO * TAXA  Valor da parcela em T: PRESTAÇÃOT = AMORTIZAÇÃO + JUROST onde: PRINCIPAL é o valor do financiamento, N é o número de meses do financiamento, T denota o mês em questão e TAXA é a taxa de juros mensal (que deve ser obtida a partir da taxa anual). Se alguém puder me ajudar pelo menos com a lógica. Já é um grande começo.
×

Informação importante

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