القائمة الرئيسية

الصفحات

مشاريع بايثون: تطبيق تحويل العملات

تطبيق تحويل عملات





            السلام عليكم و رحمة الله تعالى و بركاته،
     في هذه المقالة و في هذا القسم نحن نشارك بعض المشاريع المثيرة  باستخدام بايثون 

  و في هذا المقال سنشارك مشروع لإنشاء تطبيق مذكرة بسيط.


وصف المشروع:

        في هذا المشروع، سنقوم بإنشاء تطبيق بسيط يتيح للمستخدم تحويل العملات بين العملات المختلفة. سيتم استخدام واجهة المستخدم لاستلام قيمة المبلغ المراد تحويله واختيار العملتين المراد التحويل بينهما. سنستخدم API للحصول على أسعار الصرف الحالية وتنفيذ التحويلات.


الخطوات:


    الخطوة 1: إعداد بيئة التطوير

            قبل البدء في تطوير التطبيق، يجب إعداد بيئة التطوير الخاصة بك. يمكنك استخدام بيئة تطوير مثل Anaconda أو إعداد بيئة افتراضية باستخدام مدير البيئة المفضل لديك.


    الخطوة 2: تصميم واجهة المستخدم

        تصميم واجهة المستخدم البسيطة للتطبيق سيكون هو الخطوة الأولى. يمكنك استخدام مكتبات مثل Tkinter أو PyQt لتصميم واجهة المستخدم.


    الخطوة 3: استرجاع أسعار الصرف باستخدام API

        يجب استخدام API للحصول على أسعار الصرف الحالية للعملات المختلفة. يمكنك استخدام مكتبات مثل Requests لجلب البيانات من API.


الشيفرة المصدرية Source Code:


```

import requests


():def get_exchange_rates

    "url = "https://api.exchangerate-api.com/v4/latest/USD

    response = requests.get(url)

    data = response.json()

    exchange_rates = data["rates"]

    return exchange_rates

```


الخطوة 4: تنفيذ وظيفة التحويل بين العملات

        استنادًا إلى أسعار الصرف المسترجعة من الخطوة السابقة، يمكنك تنفيذ وظيفة للتحويل بين العملات المختلفة.


الشيفرة المصدرية Source Code:


```

:def convert_currency(amount, from_currency, to_currency)

()exchange_rates = get_exchange_rates    


    :if from_currency in exchange_rates and to_currency in exchange_rates       

        conversion_rate = exchange_rates[to_currency] / exchange_rates[from_currency]            

        converted_amount = amount * conversion_rate            

        return converted_amount            

    :else      

        return None        

```


الخطوة 5: ربط واجهة المستخدم بالوظائف

    بعد تنفيذ وظيفة التحويل بين العملات، يجب ربطها بعناصر واجهة المستخدم لتنفيذها عند الحاجة.


الشيفرة المصدرية:


```  

:()def perform_conversion

    amount = float(amount_entry.get())    

    ()from_currency = from_currency_combobox.get    

    ()to_currency = to_currency_combobox.get    

    converted_amount = convert_currency(amount, from_currency, to_currency)    

  


  :if converted_amount is not None    

    
(text=f"المبلغ المحول: {converted_amount} {to_currency}")result_label.config        

           


:else    

        (text="حدث خطأ في عملية التحويل")result_label.config             

 

tk.Button(window, text="تحويل", command=perform_conversion) = convert_button

()convert_button.pack


()window.mainloop

```


استنتاج:

        قمنا في هذا المشروع بإنشاء تطبيق بسيط لتحويل العملات باستخدام لغة Python واستخدام API للحصول على أسعار الصرف الحالية. يمكنك توسيع هذا التطبيق وإضافة مزيد من العملات وتحسينات وفقًا لاحتياجاتك. استكشف مكتبات Python الأخرى المتاحة لتعزيز قدرات التطبيق وجعله أكثر استخدامًا وفعالية.


النهاية :

  هذه مقالتنا لهذا اليوم نرجو الله أن تكون استمعتم بها، لا تنس قراءة المقالات الأخرى و دعمنا.

    و السلام عليكم و رحمة الله تعالى و بركاته.


أنت الان في اول موضوع

تعليقات

التنقل السريع