rodr Postado Julho 23, 2022 Compartilhar Postado Julho 23, 2022 olá, aparentemente o programa funciona bem, porém eu precisava considerar o valor 0 também no resultado do for, por exemplo se colocar comprimento 5 e pontos 10, deveria retornar 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0 ------------------------------------------------------------------------------------------ from math import * a=int(0) l=float(input('indique o comprimento da viga = ')) np =int(input('indique o número de pontos na viga = ')) for i in range(0,np): a+=(l/np) print("%.1f" % a) Link to comment Compartilhe em outros sites Outras opções de compartilhamento...
Pessoal da TecnoSpeed Thanael Postado Julho 24, 2022 Pessoal da TecnoSpeed Compartilhar Postado Julho 24, 2022 Olá @rodr para ajustar isso basta colocar o print("%.1f" % a) antes de adicionar o valor a variável a, ficando da seguinte forma. from math import * a=int(0) l=float(input('indique o comprimento da viga = ')) np =int(input('indique o número de pontos na viga = ')) for i in range(0,np+1): print("%.1f" % a) a+=(l/np) Obs: também é necessário adicionar o +1 na declaração do for, de modo com que ele vai do 0 até o np, caso contrario ele iria de 0 até um numero antes do np. Acredito que isto resolva sua dúvida 😄 Link to comment Compartilhe em outros sites Outras opções de compartilhamento...
Postagens Recomendadas
Crie uma conta ou entre para comentar 😀
Você precisa ser um membro para deixar um comentário.
Crie a sua conta
Participe da nossa comunidade, crie sua conta.
Criar minha conta agoraÉ bem rápido!
Entrar
Você já tem uma conta?
Entrar agoraFaça o login agora.