Bom dia, estou com um problema que está acontecendo em quase todas as minhas programações. Estou desenvolvendo um programação a fim de pegar os dados de entrada de um ensaio de laboratório, gerar outros e ao final mostrar todos em uma tabela. O que esta acontecendo é que o ensaio não tem uma quantidade de amostras padronizadas ou seja a pessoa pode realizar tanto com 1 quanto com n amostras, o desafio que eu estou tendo é que quero receber todos os dados primeiro e depois gerar as tabelas ao final, mas quando uso o "for" ou "while" só consigo gerar cada tabela depois de cada interação (no caso de deixar o print dentro do for) ou só gerar a tabela em função do ultimo valor de "for" ou "while" ( para casos do print ficar fora do for). Estou mandando a programação em baixo espero que alguém possa me ajudar.
print ("Para gerar o seu relatorio informe os dados necessarios.")
nc = int(input("Informe o número de capsúlas utilizadas: "))
if nc > 1:
wt = 0
for k in range(1,nc+1):
c = float(input("Informe o peso da capsula {} vazia em gramas ".format(k)))
csa = float(input("Informe o peso da capsua {} preenchida com solo antes da secagem em gramas: ".format(k)))
cs = float(input("Informme o peso da capsula {} preenchida com solo apos a secagem gramas: ".format(k)))
mw = csa - cs
ms = cs - c
w = mw / ms
wt += w
wm = wt/nc
print("Capsula {}".format(k))
print("C(g)------------{:.2f}".format(c))
print("C+S+A(g)--------{:.2f}".format(csa))
print("C+S(g)----------{:.2f}".format(cs))
print("W(%)------------{:.2f}".format(w))
print("W(média)(%)-----{:.2f}".format(w))
Pergunta
Gabriel Pires Amaral
Bom dia, estou com um problema que está acontecendo em quase todas as minhas programações. Estou desenvolvendo um programação a fim de pegar os dados de entrada de um ensaio de laboratório, gerar outros e ao final mostrar todos em uma tabela. O que esta acontecendo é que o ensaio não tem uma quantidade de amostras padronizadas ou seja a pessoa pode realizar tanto com 1 quanto com n amostras, o desafio que eu estou tendo é que quero receber todos os dados primeiro e depois gerar as tabelas ao final, mas quando uso o "for" ou "while" só consigo gerar cada tabela depois de cada interação (no caso de deixar o print dentro do for) ou só gerar a tabela em função do ultimo valor de "for" ou "while" ( para casos do print ficar fora do for). Estou mandando a programação em baixo espero que alguém possa me ajudar.
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.