1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

dúvida python

Discussão em 'Programação' iniciada por yELLOW23, 10 de Novembro de 2007. (Respostas: 2; Visualizações: 477)

  1. yELLOW23

    yELLOW23 Power Member

    boas pessoal tou a fazer um programa e surgiu me uma dúvida estúpida...cm é k posso fazer para o programa abrir um valor k está guardado num ficheiro? é k tenho de importar um valor de um ficheiro e c esse valor fazer uns cálculos mas só encontro o código f1.read() k coloca tudo k está no ficheiro dentro de uma string. ou seja se o meu ficheiro contiver o valor 100, e eu executer este programa dá 100100.:mad:
    Código:
    #-*- coding: cp1252 -*-
    f1=open('preço.txt','r')
    n=input("Insira o número de noites: ")
    (f1.read())*n
    conclusão eu kero k me leia o k está dentro do ficheiro como sendo um inteiro e n uma String...alguma ideia?
     
  2. CoolMaster

    CoolMaster Power Member

    usas a função int() para converter a string para inteiro e depois fazeres a multiplicação.
    Btw, não gosto do teu estilo de codigo, ler o conteudo todo do ficheiro e fazer logo multiplicação.. é rasco! :rolleyes:
     
  3. sacob

    sacob Power Member

    se tiveres varias variaveis no txt podes separalas por espacos ':' ou outra coisa parecida e usar a funcao split para fazer a leitura, por exemplo:
    se o ficheiro for "1 2 3"
    podes atribuir os valores 1 2 3 as variaveis x1 x2 x3 da seguinte forma
    Código:
    variaveis = f1.read()
    x1, x2, x3 = variaveis.split(' ')
     

Partilhar esta Página