folder Tahribat.com Forumları
linefolder Python
linefolder Kodlarda Ne Sorun Olabilir ? [Python]



Kodlarda Ne Sorun Olabilir ? [Python]

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nick6
    0x656e
    0x656e's avatar
    Kayıt Tarihi: 19/Mayıs/2012
    Homo

    eksiklikler var onlar sorun değil arkadaşlar yalnızca ben şu sorunu çözemedim neden böyle yaptığını 
    eval() tehlikeli biliyorum eksikler var kodlar şunlar :
    Ağlayan

    # -*- coding: cp1254 -*-
    #Log tutabilen hesap makinesi 
    
    print "Çıkmak için q yazınız."
    
    
    while True:
    	islem = raw_input("Yapıcağınız işlemi yazınız :")
    	sonuc = islem , """isleminin sonucu : """ , eval(islem) , """\n"""
    	
    	dosya = open("hesaplog.txt", "a")
    	if islem == "q":
    		break
    	else:
    		print sonuc
    		dosya.write(str(sonuc))
    		dosya.close()
    
    	


    Çıktı ise şöyle : ('44+35', 'isleminin sonucu :', 79, '\n')('15+33', 'isleminin sonucu :', 48, '\n')('15+3', 'isleminin sonucu : ', 18, '\n')

    bu çıktıyı aynen uçbirimdede gösteriyor anlamış değilim ?


  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SinusX
    SinusX's avatar
    Kayıt Tarihi: 14/Aralık/2010
    Erkek

    3 tırnağı teke indirerek bi deneyebilir misin


    Si vis pacem para bellum.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nick6
    0x656e
    0x656e's avatar
    Kayıt Tarihi: 19/Mayıs/2012
    Homo
    SinusX bunu yazdı

    3 tırnağı teke indirerek bi deneyebilir misin

    default olarak öyleydi hocam zaten 3 e çıkarıp denedim yine olmadı 

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SinusX
    SinusX's avatar
    Kayıt Tarihi: 14/Aralık/2010
    Erkek

    3 tırnak multiline olarak alıyordu yazıyı string birleştirince sorun çıkarır diye düşündüm 

    http://mathcs.holycross.edu/~kwalsh/python/

     


    Si vis pacem para bellum.
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    n3xt
    n3xt's avatar
    Kayıt Tarihi: 07/Aralık/2009
    Erkek

    <strong>< br> leri silerlen  çalışır muhtemelen =)

     


    İş kurma işi biraz uzun sürdü. ben askere gitmicem demedim ki lan.
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nick6
    0x656e
    0x656e's avatar
    Kayıt Tarihi: 19/Mayıs/2012
    Homo
    n3xt bunu yazdı

    < br> leri silerlen  çalışır muhtemelen =)

     

    hocam onlar kodu ben yntaxhighlighter da ekledim ondan yoksa kodlar onun üstünde bitiyor :)

    kodlar aynen şöyle yani 

    eksiklikler var onlar sorun değil arkadaşlar yalnızca ben şu sorunu çözemedim neden böyle yaptığını 
    eval() tehlikeli biliyorum eksikler var kodlar şu :

    # -*- coding: cp1254 -*-
    #Log tutabilen hesap makinesi 
    
    print "Çıkmak için q yazınız."
    
    
    while True:
    	islem = raw_input("Yapıcağınız işlemi yazınız :")
    	sonuc = islem , """isleminin sonucu : """ , eval(islem) , """\n"""
    	
    	dosya = open("hesaplog.txt", "a")
    	if islem == "q":
    		break
    	else:
    		print sonuc
    		dosya.write(str(sonuc))
    		dosya.close()
    0x656e tarafından 14/Mar/13 13:37 tarihinde düzenlenmiştir
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    n3xt
    n3xt's avatar
    Kayıt Tarihi: 07/Aralık/2009
    Erkek

    Çatır çutur çalışıyor


    İş kurma işi biraz uzun sürdü. ben askere gitmicem demedim ki lan.
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nick6
    0x656e
    0x656e's avatar
    Kayıt Tarihi: 19/Mayıs/2012
    Homo

    @ZorKaya sağolsun pm atmış 


    # -*- coding: cp1254 -*-
    #Log tutabilen hesap makinesi 
    
    print "Çıkmak için q yazınız."
    
    
    while True:
    	islem = raw_input("Yapıcağınız işlemi yazınız :")
    	sonuc = str(islem)+ """ isleminin sonucu : """ +str(eval(islem))+"""
    """	
    	
    	dosya = open("hesaplog.txt", "a")
    	if islem == "q":
    		break
    	else:
    		print sonuc
    		dosya.write(sonuc+"\n")
    		dosya.close()
Toplam Hit: 1121 Toplam Mesaj: 8