آنچه در این مقاله میخوانید [پنهانسازی]
در اینجا، به شما نشان خواهیم داد که چگونه میتوانید یک ماشین حساب ساده ارز دیجیتال با استفاده از پایتون بسازید. این ماشین حساب میتواند قیمت ارزهای دیجیتال را از یک API مانند CoinGecko دریافت کند و همچنین قابلیت تبدیل بین ارزهای مختلف را فراهم کند.
سرفصل های مقاله
مراحل ساخت ماشین حساب ارز دیجیتال پایتون
۱. نصب کتابخانههای ضروری
برای شروع، نیاز به نصب کتابخانه requests داریم که برای ارسال درخواست به API استفاده میشود. با استفاده از pip، آن را نصب کنید:
pip install requests
۲. نوشتن کد ماشین حساب ارز دیجیتال
در اینجا کد نمونهای ارائه میشود که ماشین حساب ارز دیجیتال را پیادهسازی میکند:
import requests
def get_price(crypto):
url = f"https://api.coingecko.com/api/v3/simple/price?ids={crypto}&vs_currencies=usd"
response = requests.get(url)
data = response.json()
if crypto in data:
return data[crypto]['usd']
else:
return None
def convert_crypto():
print("خیلی خوش آمدید به ماشین حساب ارز دیجیتال")
while True:
crypto = input("نام ارز دیجیتال (مثلاً bitcoin، ethereum، یا exit برای خروج): ").lower()
if crypto == "exit":
print("خروج از برنامه...")
break
price = get_price(crypto)
if price is not None:
amount = float(input(f"مقدار {crypto} که میخواهید تبدیل کنید: "))
total_value = amount * price
print(f"{amount} {crypto} برابر است با ${total_value:.2f} USD")
else:
print("ارز دیجیتال معتبری نیست، لطفاً دوباره وارد کنید.")
if __name__ == "__main__":
convert_crypto()
آموزش کتابخانه ریکوئست (رایگان)
۳. توضیحات کد
- تابع get_price(crypto): این تابع قیمت ارز دیجیتال مورد نظر را با استفاده از API CoinGecko دریافت میکند.
- تابع convert_crypto(): با استفاده از این تابع، کاربر میتواند نام ارز دیجیتال و مقدار آن را وارد کند و ماشین حساب نتیجه تبدیل را نمایش میدهد. با وارد کردن exit، کاربر میتواند از برنامه خارج شود.
- اجرای برنامه: این قسمت برنامه را اجرا میکند و تابع convert_crypto() را صدا میزند.
۴. اجرای ماشین حساب
برای اجرای ماشین حساب، فایل پایتون خود را ذخیره کرده و به سادگی آن را اجرا کنید:
python your_file_name.py
نتیجه گیری
با استفاده از کد بالا، شما یک ماشین حساب ارز دیجیتال پایتون ساختهاید که میتواند قیمت ارزهای دیجیتال را دریافت کرده و تبدیل های بین آنها را انجام دهد. میتوانید این برنامه را گسترش دهید و امکانات بیشتری به آن اضافه کنید، مانند پشتیبانی از ارزهای بیشتری یا نمایش قیمت به ارزهای دیگر.






