İ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

Python'da Döviz Uygulaması//"P4RS

"P4RS - ait Kullanıcı Resmi (Avatar)
Green Team (Kıdemli)
Üyelik tarihi:
01/2017
Nereden:
Balkes
Yaş:
18
Mesajlar:
3.828
Konular:
348
Teşekkür (Etti):
595
Teşekkür (Aldı):
1333
Ticaret:
(0) %
5 Gün önce
#1
Python'da Döviz Uygulaması//"P4RS
Merhabalar TürkHackTeam ailesi, bugün sizlere "Python'da Döviz Uygulaması" konusunu anlatacağım, hadi başlayalım.



Bu program ile güncel döviz kurunu belirlediğiniz para biriminden, diğer belirlediğiniz para birimini dönüştürüyor.





Kod:
import json
import requests
İlk öncelikle modüllerimizi eklememiz gerekiyor. Bu modülleri neden kullanacağız derseniz bizler bir API'yi kullanacağız. API'miz https://exchangeratesapi.io buradadır ve buradan
Kod:
https://api.exchangeratesapi.io/latest?base=USD
şeklinde kullanacağız.



Kod:
api_url = "https://api.exchangeratesapi.io/latest?base="
kodu ile api_url ile API'mizin URL'sini ekleyelim programımıza.

Ardından
Kod:
doviz_boz = input("Bozmak istediğiniz döviz türü: \n")
doviz_alinan = input("Almak istediğiniz döviz türü: \n")
miktar = int(input("Ne kadar {} bozdurmak istiyorsunuz: \n".format(doviz_boz)))

Burada doviz_boz ile kullanıcının bozdurmak istediği Döviz türünü öğreniyoruz. (\n satırı aşağıya atlatmak için kullanılıyor arkadaşlar.) Ardından doviz_alinan ile de kullanıcıdan hangi para birimine dönüştürmek istediğiniz soruyoruz ve veriyi alıyoruz. miktar ile ne kadar para bozdurmak istediğiniz soruyoruz. {} bırakmamın oraya .format(doviz_boz) kodu ile bozmak istediğimiz para birimini yazdırıyoruz.

Daha sonra
Kod:
sonuc = requests.get(api_url+doviz_boz)
kodunda requests modülünün .get parametresi ile api_url sitesine istek gönderiyoruz. api_url+doviz_boz yazmamızda ki amaçta doviz_boz değerine hangi para birimini yazarsak ona göre işlem yapılacaktır.

Ardından
Kod:
sonuc = json.loads(sonuc.text)
bu kod da json modülünde ki loads parametresini kullanıyoruz. Burada ki amacımız Siteye giderek json verilerini text verisine döndürmektir. Döndüremezsek bu verileri kullanamayız.

Daha sonra
Kod:
print("1 {} = {} {}\n".format(doviz_boz, sonuc["rates"][doviz_alinan], doviz_alinan))
burada ilk süslü parantezin yerine doviz_boz verisini yazdırdık ardından [B]sonuc["rates"][/B} ile rates parametresine gideceğiz, alınan döviz (doviz_alinan) verisine geçiş yapacağız ve üçüncü süslü paranteze de alınan döviz birimini yazdıracağız.

Son olarakta
Kod:
print("{} {} = {} {}\n".format(miktar, doviz_boz, miktar * sonuc["rates"][doviz_alinan], doviz_alinan))
Burada ki kodda ilk paranteze format(miktar,doviz_boz kodunda da çıktı olarak örnek olarak "200 USD" tarzı verir. miktar * sonuc["rates"][doviz_alinan bu kod da ise miktar olarak girdiğimiz değeri rates parametresinin içinde ki doviz_alinan verisi ile çarpılacaktır.

Kodun en son ki sade hali;

Kod:
api_url = "https://api.exchangeratesapi.io/latest?base="

doviz_boz = input("Bozmak istediğiniz döviz türü: \n")
doviz_alinan = input("Almak istediğiniz döviz türü: \n")
miktar = int(input("Ne kadar {} bozdurmak istiyorsunuz: \n".format(doviz_boz)))
sonuc = requests.get(api_url+doviz_boz) # api_url'nin sonunda = işareti var buraya doviz_boz değerini yazarak ona göre işlem yapmamızı sağlar.

sonuc = json.loads(sonuc.text) # Siteye gidrek json verilerini text verisine döndürür.

print("1 {} = {} {}\n".format(doviz_boz, sonuc["rates"][doviz_alinan], doviz_alinan)) # 1 olarak burada 1 Bozdurmak istediğiniz döviz türü almak istediğiniz dövüz türüne eşit anlamında yazamaktadır.

print("{} {} = {} {}\n".format(miktar, doviz_boz, miktar * sonuc["rates"][doviz_alina
Fakat bu kod biraz kaba duruyor ve 1 kere kullandığımız da hemen kapanıyor. Bunu biraz daha güzel ve döngü için de yaparsak daha iyi olacak ve kodu bu şekilde değiştirelim;

Kod:
import json
import requests


print("-"*30)
print("Döviz Dönüştürücü API'sine Hoş Geldiniz!")
print("-"*30)

print("-"*30)
print("Programdan çıkmak için ilk iki sorunun birisinde 'q' yazmanız yeterlidir.")
print("-"*30)

print("-"*30)
print("Para Birimleri: CAD, HKD, ISK, PHP, DKK, HUF, CZK, GBP, RON, SEK, IDR"
      "INR, BRL, RUB, HRK, JPY, THB, CHF, EUR, MYR, BGN, TRY,"
      "CNY, NOK, NZD, ZAR, USD, MXN, SGD, AUD, ILS, KRW, PLN")


while True:
    api_url = "https://api.exchangeratesapi.io/latest?base="

    doviz_boz = input("Bozmak istediğiniz döviz türü: \n")
    doviz_alinan = input("Almak istediğiniz döviz türü: \n")
    miktar = int(input("Ne kadar {} bozdurmak istiyorsunuz: \n".format(doviz_boz)))

    if doviz_boz == "q" or doviz_alinan == "q":
        print("Programdan çıkılıyor...")
        input()
        break
    else:

        sonuc = requests.get(api_url+doviz_boz) # api_url'nin sonunda = işareti var buraya doviz_boz değerini yazarak ona göre işlem yapmamızı sağlar.

        sonuc = json.loads(sonuc.text) # Siteye gidrek json verilerini text verisine döndürür.

        print("1 {} = {} {}\n".format(doviz_boz, sonuc["rates"][doviz_alinan], doviz_alinan)) # 1 olarak burada 1 Bozdurmak istediğiniz döviz türü almak istediğiniz dövüz türüne eşit anlamında yazamaktadır.

        print("{} {} = {} {}\n".format(miktar, doviz_boz, miktar * sonuc["rates"][doviz_alinan], doviz_alinan)) #Genel hesaplama yaparak bizlere dövizin dönüşmüş halini yazar.

Konum bu kadardı arkadaşlar, GitHub'da kodu paylaştım buradan da bakabilirsiniz;



https://github.com/WhiteRedTHT/Karal...viz_cevirme.py











---------------------
SolidStar

Twitter Telegram

"Yaratıcı zihinlerin kaderidir yalnızlık."
Konu "P4RS tarafından (5 Gün önce Saat 21:55 ) değiştirilmiştir.
Xowly, PALA, Rhotav, Liserjik, Sagopa K Teşekkür etti.
Uchiha-Sasuke - ait Kullanıcı Resmi (Avatar)
Moderatör
Üyelik tarihi:
07/2016
Nereden:
MSFVenom
Mesajlar:
1.620
Konular:
44
Teşekkür (Etti):
31
Teşekkür (Aldı):
177
Ticaret:
(0) %
5 Gün önce
#2
Cevap: Python'da Döviz Uygulaması//"P4RS
Ellerine sağlık P4RS Mükemmel Olmuş.
---------------------
Eğer Gerçekten Yanlış Birşey Yapacaksan, Bunu Zaten İsteyerek Yapacaksın.

"P4RS Teşekkür etti.
"P4RS - ait Kullanıcı Resmi (Avatar)
Green Team (Kıdemli)
Üyelik tarihi:
01/2017
Nereden:
Balkes
Yaş:
18
Mesajlar:
3.828
Konular:
348
Teşekkür (Etti):
595
Teşekkür (Aldı):
1333
Ticaret:
(0) %
4 Gün önce
#3
Cevap: Python'da Döviz Uygulaması//"P4RS
Alıntı:
Uchiha-Sasuke´isimli üyeden Alıntı Mesajı göster
Ellerine sağlık P4RS Mükemmel Olmuş.
Beğenmene sevindim Uchiha
---------------------
SolidStar

Twitter Telegram

"Yaratıcı zihinlerin kaderidir yalnızlık."
Xowly - ait Kullanıcı Resmi (Avatar)
Junior Green Team
Üyelik tarihi:
06/2019
Nereden:
ғ˦
Mesajlar:
228
Konular:
47
Teşekkür (Etti):
119
Teşekkür (Aldı):
99
Ticaret:
(0) %
4 Gün önce
#4
Cevap: Python'da Döviz Uygulaması//"P4RS
Baya güzel olmuş. Şahsen çok beğendim. Elinize sağlık hocam.
---------------------
Şimdi git ve yok et, Akame!
"P4RS Teşekkür etti.
PALA - ait Kullanıcı Resmi (Avatar)
Süper Moderatör
Üyelik tarihi:
03/2018
Mesajlar:
12.444
Konular:
186
Teşekkür (Etti):
428
Teşekkür (Aldı):
2550
Ticaret:
(0) %
4 Gün önce
#5
Cevap: Python'da Döviz Uygulaması//"P4RS
eline sağlık pars (:
---------------------
Bir deniz cesaret, bir tutam bıyık.
"P4RS Teşekkür etti.
z2salkovski - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
01/2019
Nereden:
root$
Mesajlar:
223
Konular:
15
Teşekkür (Etti):
3
Teşekkür (Aldı):
32
Ticaret:
(0) %
4 Gün önce
#6
Cevap: Python'da Döviz Uygulaması//"P4RS
Emek var, eline sağlık P4RS'
--------------------- Gül rengi fermente üzüm suyu, içilmez mi böyle günde?
637ad44b4e72e2b58fa8c5d0cac6701d
"P4RS - ait Kullanıcı Resmi (Avatar)
Green Team (Kıdemli)
Üyelik tarihi:
01/2017
Nereden:
Balkes
Yaş:
18
Mesajlar:
3.828
Konular:
348
Teşekkür (Etti):
595
Teşekkür (Aldı):
1333
Ticaret:
(0) %
3 Gün önce
#7
Cevap: Python'da Döviz Uygulaması//"P4RS
Alıntı:
Xowly´isimli üyeden Alıntı Mesajı göster
Baya güzel olmuş. Şahsen çok beğendim. Elinize sağlık hocam.
Alıntı:
PALA´isimli üyeden Alıntı Mesajı göster
eline sağlık pars (:
Alıntı:
z2salkovski´isimli üyeden Alıntı Mesajı göster
Emek var, eline sağlık P4RS'
Teşekkürler, bir şeyler yapmaya çalıştım
---------------------
SolidStar

Twitter Telegram

"Yaratıcı zihinlerin kaderidir yalnızlık."
AlphaJakey - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
12/2017
Nereden:
Milky Way
Mesajlar:
2.204
Konular:
414
Teşekkür (Etti):
0
Teşekkür (Aldı):
1220
Ticaret:
(0) %
1 gün önce
#8
Cevap: Python'da Döviz Uygulaması//"P4RS
Eline sağlık pars.
---------------------

"Death is but a doorway to a new life. We live today, We shall live again. In many forms we shall return to this Earth"

+Sende iş ahlakı yok mu ? Herkes çalışıyor sen tembel tembel oturup kalemlerle oynuyorsun
- Başka oynayacak bi şey yok ki
Unknowner - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
07/2014
Mesajlar:
108
Konular:
27
Teşekkür (Etti):
6
Teşekkür (Aldı):
12
Ticaret:
(0) %
1 gün önce
#9
Cevap: Python'da Döviz Uygulaması//"P4RS
Eline Sağlık. ,Pyhton başka hangi alanda kullanbiliriz.
"P4RS - ait Kullanıcı Resmi (Avatar)
Green Team (Kıdemli)
Üyelik tarihi:
01/2017
Nereden:
Balkes
Yaş:
18
Mesajlar:
3.828
Konular:
348
Teşekkür (Etti):
595
Teşekkür (Aldı):
1333
Ticaret:
(0) %
1 gün önce
#10
Cevap: Python'da Döviz Uygulaması//"P4RS
Alıntı:
AlphaJakey´isimli üyeden Alıntı Mesajı göster
Eline sağlık pars.
Alıntı:
Unknowner´isimli üyeden Alıntı Mesajı göster
Eline Sağlık. ,Pyhton başka hangi alanda kullanbiliriz.
Beğenmenize sevindim arkadaşlar,

Python çok geniş bir dil. Yapay zekadan tutun hava durumu göstermeye kadar birçok alanı var. Özellikle pentest alanında kullanılan bir dildir.
---------------------
SolidStar

Twitter Telegram

"Yaratıcı zihinlerin kaderidir yalnızlık."

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ı