Jump to content

dúvida nesse programa


rodr

Postagens Recomendadas

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

  • Pessoal da TecnoSpeed

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

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.
É bem rápido!

Criar minha conta agora

Entrar

Você já tem uma conta?
Faça o login agora.

Entrar agora


×
×
  • Create New...