FANDOM


#Első feladat
file=open("aminosav.txt", 'r')
#Második - Harmadik feladat
a=file.readlines()
b=[]
c=0
while c<len(a):
    x=(a[c]).strip("\n")
    b.append(x)
    c=c+1
s=0
ki=[]
kifile=open("eredmeny.txt", 'w')
only=[]
while s<len(b):
    ki.append(b[s])
    ki.append(int(b[s+2])*12+int(b[s+3])*1+int(b[s+4])*16+int(b[s+5])*14+int(b[s+6])*32)
    only.append(int(b[s+2])*12+int(b[s+3])*1+int(b[s+4])*16+int(b[s+5])*14+int(b[s+6])*32)
    s=s+7

only.sort()
k=0
kif=[]
kif.append("Harmadik feladat!\n")
while k<len(only):
    d=ki.index(only[k])
    kif.append(ki[d-1] + " " + str(ki[d]) + "\n")
    k=k+1


print("".join(kif))

#4. feladat
y=open("bsa.txt", 'r')
bsa=y.readlines()
BSA=[]
a=0
while a<len(bsa):
    x=bsa[a].strip("\n")
    BSA.append(x)
    a=a+1

a=0
C=0
H=2
O=1
N=0
S=0
while a<len(BSA):
    for elem in b:
        if elem==BSA[a]:
            z=b.index(elem)
            C=C+int(b[z+1])
            H=H+int(b[z+2])-2
            O=O+int(b[z+3])-1
            N=N+int(b[z+4])
            S=S+int(b[z+5])
    a=a+1
print("Negyedik feladat!")
print("C"+str(C)+" H"+str(H)+" O"+str(O)+" N"+str(N)+" S"+str(S))
kif.append("\nNegyedik feladat!\n")
kif.append("C"+str(C)+" H"+str(H)+" O"+str(O)+" N"+str(N)+" S"+str(S))
kifile.writelines(kif)
kifile.close()    
bsaa="".join(BSA)
darabok=[]
lastind=0
a=0
while a<len(bsaa):
    if bsaa[a]=="F" or bsaa[a]=="W" or bsaa[a]=="F":
        szo=bsaa[lastind:a+1]
        darabok.append(szo)
        lastind=a+1
    a=a+1
#legnagyobb hossza
a=0
maximum=0
while a<len(darabok):
    if len(darabok[a])>maximum:
        maximum=len(darabok[a])
        maxszo=darabok[a]
    a=a+1
print("Ötödik feladat!")
print("A leghosszabb lánc hossza:",maximum)
kezdet=bsaa.find(maxszo)
veg=kezdet+maximum
print("Kezdet helye:",kezdet,"Végének a helye:", veg)
#Hatodik feladat
print("Hatodik feladat!")
a=0
lastind=0
factor=[]
while a<len(bsaa):
    if bsaa[a:a+2]=="RA" or bsaa[a:a+2]=="RV":
        elem=bsaa[lastind:a+1]
        factor.append(elem)
        lastind=a+1
    a=a+1
elso=factor[0]
db=elso.count("C")
print("A hasítás során keletkező első fehérjelánc részletben",db,"Cisztein(C) található.")

###2013. KirallyRocker####

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.

A Wikia-hálózat

Véletlen wiki