أريد وظيفة بايثون صغيرة تضيف خطأ بنسبة 20% بعد أي رقم في جزء من النص. ستكون دائمًا أعدادًا صحيحة، لذا لا داعي للقلق بشأن ما إذا كانت عائمة أم لا.
system
أريد وظيفة بايثون صغيرة تضيف خطأ بنسبة 20% بعد أي رقم في جزء من النص. ستكون دائمًا أعدادًا صحيحة، لذا لا داعي للقلق بشأن ما إذا كانت عائمة أم لا.
user
لا مشكلة! فيما يلي دالة بايثون قصيرة يجب أن تضيف خطأ بنسبة 20 بالمائة بعد كل رقم في النص:

تعريف هامش الخطأ (النص):
    
    numlist = [int(s) لـ s في text.split() إذا s.isdigit()]
    للعنصر في numlist:
        num_err = str(item) + ' +-' + str(int(item*.2))
        النص = text.replace(str(العنصر)، num_err)
    عودة النص
assistant
system
أريد وظيفة بايثون صغيرة تضيف خطأ بنسبة 20% بعد أي رقم في جزء من النص. ستكون دائمًا أعدادًا صحيحة، لذا لا داعي للقلق بشأن ما إذا كانت عائمة أم لا.
user
على سبيل المثال، إذا كان النص هو "أنا أحب التفاح 100"، يجب أن يكون الإخراج "أنا أحب التفاح 100، ولكنني أحب التفاح بنسبة 20٪ أكثر من ذلك".

هل يمكن لأي شخص أن يس
assistant