THT DUYURU

chat
Python Artificial Intelligence’da en çok kullanılan dildir ve gerekli dökümanların paylaşım alanlar burada paylaşılmaktadır.

takipci
Seçenekler

Pythonda ilk projem tek satırda hesap makinesi\\umutkalay

umutkalay - ait Kullanıcı Resmi (Avatar)
Yeni Üye
Üyelik tarihi:
04/2019
Mesajlar:
275
Konular:
29
Teşekkür (Etti):
166
Teşekkür (Aldı):
108
Ticaret:
(0) %
7
4597
18-07-2019 02:32
#1
a = input("İşlemi giriniz(Ör:3*5):");b = eval(a);print("İşlemin sonucu: %s"%(b))

Pythondaki ilk projem; hesap makinesi, nasıl olmuş ??
Konu umutkalay tarafından (18-07-2019 03:11 Saat 03:11 ) değiştirilmiştir.
Cortina Teşekkür etti.
H A
H A - ait Kullanıcı Resmi (Avatar)
Yeni Üye
Üyelik tarihi:
07/2019
Nereden:
Bug
Yaş:
17
Mesajlar:
806
Konular:
48
Teşekkür (Etti):
17
Teşekkür (Aldı):
537
Ticaret:
(0) %
18-07-2019 02:34
#2
Geliştirebilirsin kendini gayet güzel tebrikler.
umutkalay - ait Kullanıcı Resmi (Avatar)
Yeni Üye
Üyelik tarihi:
04/2019
Mesajlar:
275
Konular:
29
Teşekkür (Etti):
166
Teşekkür (Aldı):
108
Ticaret:
(0) %
18-07-2019 02:35
#3
Alıntı:
H A´isimli üyeden Alıntı Mesajı göster
Geliştirebilirsin kendini gayet güzel tebrikler.
Kod:
try:
    def ayıkıyoz(satır):

        satır = satır[:-1]
        liste = satır.split(ayıklama)
        parolalar.append(liste[1])
        emailler.append(liste[0], )
        parolalar.append("\n")
        emailler.append("\n")


    print("""
    Combolist Ayıklayıcı
        C.A THT_UK
       TurkHackTeam

    Ayıklamak istediğiniz dosyayı 
    C:/
    Dizinine atın ve ismini thtuk olarak değiştirin
    (dosya isminin tamamı küçük harflerle yazılacak
    ve txt uzantısına sahip olacak)



    """)
    a = 0
    dosyaadı = "C:/thtuk.txt"
    dosyaadı2 = "C:/thtuk-ilk-kısım.txt"
    dosyaadı1 = "C:/thtuk-ikinci-kısım.txt"
    ayıklama = input("Ayıklamak istediğiniz 2 kısım arasındakı işareti-işaretleri giriniz:")
    parolalar = []
    emailler = []

    with open(dosyaadı, "r", encoding="utf-8") as dosya:

        for i in dosya:
            a += 1
            if (len(i)>= 1):
                ayıkıyoz(i)
            else:
                print(a,"Satırında bir proglem oluştu ve atlandı")
        with open(dosyaadı1, "w", encoding="utf-8") as dosya1:

            for i in parolalar:
                dosya1.write(i)
        with open(dosyaadı2, "w", encoding="utf-8") as dosya2:

            for i in emailler:
                dosya2.write(i)
    print("İşlem sürüyor lütfen bekleyin...")

    input("""
    Ayıklama işlemi tamamlandı 
    İlk kısım ve İkinci kısım ismi ile
    2 txt dosyasına aktarıldı
    Ve C dizinine kaydedildi
    Çıkmak için Enter 
    """)
except:
    if (a > 1):
        print("Şu satırda bir problem var düzeltiniz:", a)
        input("Çıkmak için enter")
    else:
        print("txt dosyası bulunamadı doğru dizine attığınıza emin olun")
        input("Çıkmak için enter")
Teşekkürler..
Buda 2. projem nasıl, olmuş mu
Konu umutkalay tarafından (18-07-2019 02:57 Saat 02:57 ) değiştirilmiştir.
H A
H A - ait Kullanıcı Resmi (Avatar)
Yeni Üye
Üyelik tarihi:
07/2019
Nereden:
Bug
Yaş:
17
Mesajlar:
806
Konular:
48
Teşekkür (Etti):
17
Teşekkür (Aldı):
537
Ticaret:
(0) %
18-07-2019 02:49
#4
Alıntı:
umutkalay´isimli üyeden Alıntı Mesajı göster
Kod:
try:
    def ayıkıyoz(satır):

        satır = satır[:-1]
        liste = satır.split(ayıklama)
        parolalar.append(liste[1])
        emailler.append(liste[0], )
        parolalar.append("\n")
        emailler.append("\n")


    print("""
    Combolist Ayıklayıcı
        C.A THT_UK
       TurkHackTeam

    Ayıklamak istediğiniz dosyayı 
    C:/
    Dizinine atın ve ismini thtuk olarak değiştirin
    (dosya isminin tamamı küçük harflerle yazılacak
    ve txt uzantısına sahip olacak)



    """)
    a = 0
    dosyaadı = "C:/thtuk.txt"
    dosyaadı2 = "C:/thtuk-ilk-kısım.txt"
    dosyaadı1 = "C:/thtuk-ikinci-kısım.txt"
    ayıklama = input("Ayıklamak istediğiniz 2 kısım arasındakı işareti-işaretleri giriniz:")
    parolalar = []
    emailler = []

    with open(dosyaadı, "r", encoding="utf-8") as dosya:

        for i in dosya:
            a += 1
            if (i.count(":")>= 1):
                ayıkıyoz(i)
            else:
                print(a,"Satırında bir proglem oluştu ve atlandı")
        with open(dosyaadı1, "w", encoding="utf-8") as dosya1:

            for i in parolalar:
                dosya1.write(i)
        with open(dosyaadı2, "w", encoding="utf-8") as dosya2:

            for i in emailler:
                dosya2.write(i)
    print("İşlem sürüyor lütfen bekleyin...")

    input("""
    Ayıklama işlemi tamamlandı 
    İlk kısım ve İkinci kısım ismi ile
    2 txt dosyasına aktarıldı
    Ve C dizinine kaydedildi
    Çıkmak için Enter 
    """)
except:
    if (a > 1):
        print("Şu satırda bir problem var düzeltiniz:", a)
        input("Çıkmak için enter")
    else:
        print("txt dosyası bulunamadı doğru dizine attığınıza emin olun")
        input("Çıkmak için enter")
Teşekkürler..
Buda 2. projem nasıl, olmuş mu



Kod:
    dosyaadı = "C:/thtuk.txt"
    dosyaadı2 = "C:/thtuk-ilk-kısım.txt"
    dosyaadı1 = "C:/thtuk-ikinci-kısım.txt"
Dosya yollarını değiştirirsen güzel olur.
gl0balfox - ait Kullanıcı Resmi (Avatar)
Yeni Üye
Üyelik tarihi:
07/2019
Yaş:
15
Mesajlar:
97
Konular:
22
Teşekkür (Etti):
33
Teşekkür (Aldı):
20
Ticaret:
(0) %
18-07-2019 12:53
#5
Alıntı:
umutkalay´isimli üyeden Alıntı Mesajı göster
a = input("İşlemi giriniz(Ör:3*5):");b = eval(a);print("İşlemin sonucu: %s"%(b))

Pythondaki ilk projem; hesap makinesi, nasıl olmuş ??
Eval komutunu asla kullanma.Eval komutu sadece işlem için değil tüm python kodları için geçerlidir.Kötü kullanan biri çok şey yapabilir yani .Ama eline sağlık.
CassPort - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
12/2015
Nereden:
root@cass:~#
Mesajlar:
1.561
Konular:
224
Teşekkür (Etti):
490
Teşekkür (Aldı):
672
Ticaret:
(0) %
18-07-2019 13:16
#6
Bu da benden gelsin

Kod:
sayi1 = int(input("1. Sayıyı giriniz:"))
sayi2 = int(input("2. Sayıyı giriniz:"))
islem = input("İşlemi seçiniz (+,-,*,/):")

if islem == "+":
    sonuc = sayi1 + sayi2
    print(sonuc)
elif islem == "-":
    sonuc = sayi1 - sayi2
    print(sonuc)
elif islem == "*":
    sonuc = sayi1 * sayi2
    print(sonuc)
elif islem == "/":
    sonuc = sayi1 / sayi2
    print(sonuc)
else:
    print("Hatalı işlem")
---------------------
| Cahille girme münakaşaya. Ya sinirini zıplatır tavana, ya da yazık olur adabına. |
Liserjik - ait Kullanıcı Resmi (Avatar)
Yardımsever
Üyelik tarihi:
08/2018
Yaş:
2
Mesajlar:
2.174
Konular:
190
Teşekkür (Etti):
494
Teşekkür (Aldı):
954
Ticaret:
(0) %
18-07-2019 15:34
#7
Eh o zaman bu da benden gelsin

Kod:
'''
Turkhackteam `Liserjik`
'''

# -*- coding: utf-8 -*-

from os import system as shell
from os import name

if(name == 'win32' or name == 'win64'):
    shell('cls')
else:
    shell('clear')

class Arayuz:
    bar = '================================'
    logo = ('''
       _______________________
      |\_____________________/|
      ||                     ||
      ||  _       _          ||
      || / )     / ) __  |_| ||
      ||  /  -|-  /  --    | ||
      || `==     `==       ' ||
      ||              _____  ||
      ||______________#####__||
      |/_____________________\|
      [*] Hesap Makinesi++ (coded By Liserjik)[*] Kullanımının detaylı hali için '???' yazın.
    ''')
    mesaj = ('''
Kullanımı : [işlem_tipi] [sayi1] [sayi2]
İşlem Tipleri[*] Toplama İşlemi : 'topla' ve ya '+'[*] Çıkarma İşlemi : 'çıkar' ve ya '-'[*] Bölme İşlemi : 'böl' ve ya '/'[*] Çarpma İşlemi : 'çarp' ve ya '*'[*] Mutlak Değer : 'mutlak' ve ya '!m' [sayi1]
Coded by Liserjik - TurkHackteam
   Made with Love
    ''')


arayuz = Arayuz()
def yardim():
    print(arayuz.mesaj)

print(arayuz.logo)

while True:
    cmd = str(input('>> '))
    xmd = cmd.split(' ')

    if(xmd[0] == 'topla' or xmd[0] == '+'):
        print(int(xmd[1]) + int(xmd[2]))
    elif(xmd[0] == 'çıkar' or xmd[0] == '-'):
        print(int(xmd[1]) - int(xmd[2]))
    elif(xmd[0] == 'çarp' or xmd[0] == '*'):
        print(int(xmd[1]) * int(xmd[2]))
    elif(xmd[0] == 'böl' or xmd[0] == '/'):
        print(int(xmd[1]) / int(xmd[2]))
    elif(xmd[0] == 'mutlak' or xmd[0] == '!m'):
        if(int(xmd[1]) > 0):
            print(int(xmd[1]))
        else:
            print(int(xmd[1])*-1)
    elif(xmd[0] == '???' or cmd == '???'):
        yardim()
    else:
        print('Hatalı parametre : ', xmd[0])
        print('Yardım için `???` yazın.\n')
exit()
--------------------- : )
umutkalay Teşekkür etti.
umutkalay - ait Kullanıcı Resmi (Avatar)
Yeni Üye
Üyelik tarihi:
04/2019
Mesajlar:
275
Konular:
29
Teşekkür (Etti):
166
Teşekkür (Aldı):
108
Ticaret:
(0) %
19-07-2019 20:13
#8
Alıntı:
Liserjik´isimli üyeden Alıntı Mesajı göster
Eh o zaman bu da benden gelsin

Kod:
'''
Turkhackteam `Liserjik`
'''

# -*- coding: utf-8 -*-

from os import system as shell
from os import name

if(name == 'win32' or name == 'win64'):
    shell('cls')
else:
    shell('clear')

class Arayuz:
    bar = '================================'
    logo = ('''
       _______________________
      |\_____________________/|
      ||                     ||
      ||  _       _          ||
      || / )     / ) __  |_| ||
      ||  /  -|-  /  --    | ||
      || `==     `==       ' ||
      ||              _____  ||
      ||______________#####__||
      |/_____________________\|
      [*] Hesap Makinesi++ (coded By Liserjik)[*] Kullanımının detaylı hali için '???' yazın.
    ''')
    mesaj = ('''
Kullanımı : [işlem_tipi] [sayi1] [sayi2]
İşlem Tipleri[*] Toplama İşlemi : 'topla' ve ya '+'[*] Çıkarma İşlemi : 'çıkar' ve ya '-'[*] Bölme İşlemi : 'böl' ve ya '/'[*] Çarpma İşlemi : 'çarp' ve ya '*'[*] Mutlak Değer : 'mutlak' ve ya '!m' [sayi1]
Coded by Liserjik - TurkHackteam
   Made with Love
    ''')


arayuz = Arayuz()
def yardim():
    print(arayuz.mesaj)

print(arayuz.logo)

while True:
    cmd = str(input('>> '))
    xmd = cmd.split(' ')

    if(xmd[0] == 'topla' or xmd[0] == '+'):
        print(int(xmd[1]) + int(xmd[2]))
    elif(xmd[0] == 'çıkar' or xmd[0] == '-'):
        print(int(xmd[1]) - int(xmd[2]))
    elif(xmd[0] == 'çarp' or xmd[0] == '*'):
        print(int(xmd[1]) * int(xmd[2]))
    elif(xmd[0] == 'böl' or xmd[0] == '/'):
        print(int(xmd[1]) / int(xmd[2]))
    elif(xmd[0] == 'mutlak' or xmd[0] == '!m'):
        if(int(xmd[1]) > 0):
            print(int(xmd[1]))
        else:
            print(int(xmd[1])*-1)
    elif(xmd[0] == '???' or cmd == '???'):
        yardim()
    else:
        print('Hatalı parametre : ', xmd[0])
        print('Yardım için `???` yazın.\n')
exit()
Hocam tekniğin güzel ama geliştirmen lazım

if(name == 'nt'):
shell('cls')
else:
shell('clear')





Alıntı:
CassPort´isimli üyeden Alıntı Mesajı göster
Bu da benden gelsin
Kod:
sayi1 = int(input("1. Sayıyı giriniz:"))
sayi2 = int(input("2. Sayıyı giriniz:"))
islem = input("İşlemi seçiniz (+,-,*,/):")

if islem == "+":
    sonuc = sayi1 + sayi2
    print(sonuc)
elif islem == "-":
    sonuc = sayi1 - sayi2
    print(sonuc)
elif islem == "*":
    sonuc = sayi1 * sayi2
    print(sonuc)
elif islem == "/":
    sonuc = sayi1 / sayi2
    print(sonuc)
else:
    print("Hatalı işlem")
Ellerine sağlık çok net olmuş




Alıntı:
gl0balfox´isimli üyeden Alıntı Mesajı göster
Eval komutunu asla kullanma.Eval komutu sadece işlem için değil tüm python kodları için geçerlidir.Kötü kullanan biri çok şey yapabilir yani .Ama eline sağlık.

Eyw, Db e bağlanmadıkça eval tasmalı dostum problem yok
CassPort Teşekkür etti.

Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler