İPUCU

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

Seçenekler

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

umutkalay - ait Kullanıcı Resmi (Avatar)
Siber İstihbarat Uzmanı
Üyelik tarihi:
04/2019
Mesajlar:
243
Konular:
26
Teşekkür (Etti):
101
Teşekkür (Aldı):
74
Ticaret:
(0) %
18-07-2019 02:32
#1
Pythonda ilk projem tek satırda hesap makinesi\\umutkalay
a = input("İşlemi giriniz(Ör:3*5):");b = eval(a);print("İşlemin sonucu: %s"%(b))

Pythondaki ilk projem; hesap makinesi, nasıl olmuş ??
--------------------- Kaldığı yeri cennet yapamayana, kaçtığı her yer cehennemdir..
Konu umutkalay tarafından (18-07-2019 03:11 Saat 03:11 ) değiştirilmiştir.
H A
H A - ait Kullanıcı Resmi (Avatar)
Tamamen Forumdan Uzaklaştırıldı
Üyelik tarihi:
07/2019
Nereden:
Bug
Yaş:
17
Mesajlar:
385
Konular:
15
Teşekkür (Etti):
0
Teşekkür (Aldı):
158
Ticaret:
(0) %
18-07-2019 02:34
#2
Geliştirebilirsin kendini gayet güzel tebrikler.
umutkalay - ait Kullanıcı Resmi (Avatar)
Siber İstihbarat Uzmanı
Üyelik tarihi:
04/2019
Mesajlar:
243
Konular:
26
Teşekkür (Etti):
101
Teşekkür (Aldı):
74
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
--------------------- Kaldığı yeri cennet yapamayana, kaçtığı her yer cehennemdir..
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)
Tamamen Forumdan Uzaklaştırıldı
Üyelik tarihi:
07/2019
Nereden:
Bug
Yaş:
17
Mesajlar:
385
Konular:
15
Teşekkür (Etti):
0
Teşekkür (Aldı):
158
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)
Üye
Üyelik tarihi:
07/2019
Yaş:
14
Mesajlar:
87
Konular:
20
Teşekkür (Etti):
28
Teşekkür (Aldı):
19
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.473
Konular:
186
Teşekkür (Etti):
358
Teşekkür (Aldı):
483
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")
---------------------
Instagram: @trsoftware
| Cahille girme münakaşaya. Ya sinirini zıplatır tavana, ya da yazık olur adabına. |
Liserjik - ait Kullanıcı Resmi (Avatar)
İhbar Hattı Görevlisi
Üyelik tarihi:
08/2018
Nereden:
268,3 g/mol
Yaş:
1
Mesajlar:
1.048
Konular:
112
Teşekkür (Etti):
105
Teşekkür (Aldı):
294
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()
--------------------- 5 & 9 homie, rest in peace


* VITALLION *
umutkalay Teşekkür etti.
umutkalay - ait Kullanıcı Resmi (Avatar)
Siber İstihbarat Uzmanı
Üyelik tarihi:
04/2019
Mesajlar:
243
Konular:
26
Teşekkür (Etti):
101
Teşekkür (Aldı):
74
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
--------------------- Kaldığı yeri cennet yapamayana, kaçtığı her yer cehennemdir..
CassPort Teşekkür etti.

Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler

Yetkileriniz
Sizin Yeni Konu Acma Yetkiniz var yok
You may not post replies
Sizin eklenti yükleme yetkiniz yok
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı