Ir para conteúdo
Fórum Script Brasil

asda

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Sobre asda

asda's Achievements

0

Reputação

  1. Se eu entendi direito esse código deve ajudar: from math import floor file1=open('text.txt','r') lista=file1.readlines() file1.close() linhas=len(lista) d=floor(linhas/10) c=0 lista2=['text1.txt','text2.txt','text3.txt','text4.txt','text5.txt','text6.txt','text7.txt','text8.txt','text9.txt','text10.txt'] for a in range(len(lista2)): for b in range(int(d)): file2=open(lista2[a],'a') file2.write(lista[c]) c=c+1 file2.close()
  2. fiz esse programa que resolve equações de segundo grau e gostaria de saber se tem com deixar as saídas em forma de fração e/ou raiz. o código segue abaixo: from cmath import sqrt con='SIM' while(con=='SIM'): es = raw_input() es=es.upper() es2="" el=[] A=0 B=0 C=0 for a in range(len(es)): if es[a]=='+' or es[a]=='-': el.append(es2) es2=es[a] elif es[a]=='=': el.append(es2) es2='' else: es2=es2+es[a] ### for a in range(el): for b in el: if b[len(b)-1]=='*': for c in range(len(b)): if b[c]=='X': if es2=='': es2=1 break else: es2=b[c] A=int(es2) es2='' elif b[len(b)-1]=='X': for c in range(len(b)): if b[c]=='X': if es2=='': es2=1 break else: es2=b[c] B=int(es2) es2='' else: C=int(b) delta=B*B-(4*A*C) x1=(-B+(sqrt(delta)))/2*A x2=(-B-(sqrt(delta)))/2*A s1='+' s2='+' if x1.imag<0: s1='-' if x2.imag<0: s2='-' if x1.imag==0: print 'x1= %.2f\nx2= %.2f'%(x1.real,x2.real) else: print 'x1= %.2f%s%.2fi\nx2= %.2f%s%.2fi'%(x1.real,s1,abs(x1.imag),x2.real,s2,abs(x2.imag)) con=raw_input('again?') con=con.upper()
×
×
  • Criar Novo...