يعطيني كود بايثون أدناه رقمًا عشريًا طويلًا للمتغيرين. هل يمكنك أن تريني كيفية تقصير طول العلامة العشرية؟
--------------------------------------
رقم1 = 0.5 + 0.45
طباعة (رقم 1)

الرقم2 = 0.43 * 0.75
طباعة (رقم 2)
system
يعطيني كود بايثون أدناه رقمًا عشريًا طويلًا للمتغيرين. هل يمكنك أن تريني كيفية تقصير طول العلامة العشرية؟
--------------------------------------
رقم1 = 0.5 + 0.45
طباعة (رقم 1)

الرقم2 = 0.43 * 0.75
طباعة (رقم 2)
user
أنا يمكن أن تظهر لك كيف. من خلال استيراد الوحدة `العشرية`، يمكنك تقريب العلامة العشرية العائمة إلى الطول الصحيح. هنا هو الكود المحدث:

```بايثون
من الاستيراد العشري عشري

number1 = عشري('0.5') + عشري('0.45')
طباعة (رقم 1)

number2 = عشري('0.43') * عشري('0.75')
طباعة (رقم 2)
```

لاحظ أنه يتم استخدام سلسلة عند إنشاء رقم عشري جديد بدلاً من عدد عشري. سيؤدي استخدام العوامة إلى نتائج غير متوقعة.
assistant
system
يعطيني كود بايثون أدناه رقمًا عشريًا طويلًا للمتغيرين. هل يمكنك أن تريني كيفية تقصير طول العلامة العشرية؟
--------------------------------------
رقم1 = 0.5 + 0.45
طباعة (رقم 1)

الرقم2 = 0.43 * 0.75
طباعة (رقم 2)
user
--------------------------------------

عند تشغيل هذا الكود، فإن الإخراج سيكون:

0.98
0.3075

أريد أن يكون الإخراج على النحو التالي:

0.98
0.308

كيف يمكنني تقص
assistant