#TÜM KODLARI CHATGPT 3.5 tarafından yazılmıştır. Readme kısmıda bu duruma Dahildir.
ben bir python uygulması yazacağım . uygulamam kripto para isimleri ve ücretlerini https://raw.githubusercontent.com/atilsamancioglu/K21-JSONDataSet/master/crypto.json urlsinden çekiyor. Bu url ye istek atacağız. currency isimi , price diyatı belirtmektedir. Dönen veriler Kripto para isimleri ve fiyatları olacak bu verileri işleyerek en yüksek kripto para fiyatı ve isimlerini kullanıcıya dönmek istiyorum. adım adım ilerleyerek bu kodu bana yaz
Bu Python uygulaması, belirli bir JSON veri setinden kripto para birimlerinin fiyatlarını çeker, en yüksek fiyatları bulur ve kullanıcıya sunar.
import requests
import json
İlk olarak, gerekli kütüphaneleri içe aktarıyoruz: requests
(veri çekmek için) ve json
(JSON verilerini işlemek için).
url = "https://raw.githubusercontent.com/atilsamancioglu/K21-JSONDataSet/master/crypto.json"
Verileri çekeceğimiz JSON dosyasının URL'sini belirtiyoruz.
response = requests.get(url)
Belirtilen URL'ye bir HTTP GET isteği gönderiyoruz ve yanıtı response
değişkenine atıyoruz.
if response.status_code == 200:
data = json.loads(response.text)
Eğer istek başarılı olduysa (HTTP durum kodu 200 ise), JSON verilerini bir Python sözlüğüne dönüştürüyoruz.
prices = []
Fiyatları saklamak için bir liste oluşturuyoruz.
for item in data:
currency_name = item["currency"]
price = float(item["price"])
prices.append((currency_name, price))
Her bir kripto para birimi ve fiyatını JSON verilerinden alıyoruz ve bunları bir liste içinde tuple olarak saklıyoruz.
prices.sort(key=lambda x: x[1], reverse=True)
Fiyatlara göre sıralama yapıyoruz, en yüksek fiyatları en başta olacak şekilde.
print("En yüksek 10 kripto para birimi ve fiyatları:")
for i, (currency, price) in enumerate(prices[:10], start=1):
print(f"{i}. {currency}: {price}")
En yüksek 10 fiyatı ve kripto para birimini kullanıcıya gösteriyoruz.
Uygulamayı çalıştırmak için Python ortamında çalıştırın:
python highest_crypto_prices.py
Katkılarınızı memnuniyetle karşılıyoruz! Projeye katkıda bulunmak için bir Issue açabilir veya bir Pull Request gönderebilirsiniz.
- 42: 21143.73003782
- BULL2: 14755.0
- XTZBULL: 14335.0
- ADABULL: 11287.5
- WBTC: 9642.31376054
- BTC: 9515.57891943
- RBTC: 9513.98849856
- BTMXBULL: 8300.0
- TRYBBEAR: 6807.5
- USDTDOOM: 6585.0