Ir ao conteúdo
  • Cadastre-se

Python 2.3


Nerun

Posts recomendados

aí,

Tenho um programinha que faz alguns cálculos e depois exibe o resultado na tela. Pra isso ele usa o formato:

print "\n \n O Casco tem",TC,"m3 de NT",NT,"custa $",CC,"e tem",MC,"tons de massa."

onde TC, NT, CC e MC são as variáveis já calculadas

Aí quero que ele salve isso num arquivo, daí implementei o seguinte, logo abaixo dessa linha:

print "\n ******************************"
print " * ENCERRANDO - SALVAR E SAIR *"
print " ******************************"

salvar = raw_input("\n Salvar em arquivo texto? (s/n) ")
if salvar == "s":
   nave = open("nave.txt", "w")
   nave.write("Resultado dos Calculos")
   nave.write("\nO Casco tem",TC,"m3 de NT",NT,"custa $",CC,"e tem",MC,"tons de massa.")
   nave.close()
   print "\n A nave foi salva com sucesso."
elif salvar == "n":
   print "\n A nave não foi salva."

sair = raw_input("\n Pressione qualquer tecla para sair...")
if sair == 1:
   sys.exit()
else:
   sys.exit()

O programa imprime (print) os calculos na tela corretamente, cria o arquivo nave.txt e escreve nele "Resultado dos Calculos", mas não escreve a segunda linha:

nave.write("\nO Casco tem",TC,"m3 de NT",NT,"custa $",CC,"e tem",MC,"tons de massa.")

tem alguma forma dele gravar em texto as variáveis também?

Link para o comentário
Compartilhar em outros sites

Aí pessoal, consegui mais ou menos, assim funcionou:

    nave.write("\n \nO Casco tem %s m3" %TC)
   nave.write(" de NT %s" %NT)
   nave.write(", custa $%s" %CC)
   nave.write(" e tem %s tons de massa" %MC)

Agora, tem um jeito de colocar isso tudo numa única linha?

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!