تمرین برنامه نویسی : جمع اعداد --لطفا راهنمایی کنید--

سمیه کلاس دوم دبستان درس می خونه و تازه داره جمع کردن اعداد رو یاد میگیره. معلم کلاس جمع یه سری عدد رو روی تخته نوشته و دانش آموزان باید جمع اعداد مورد نظر رو حساب کنند. برای اینکه کار ساده تر بشه اعدادی که باید جمع بشن فقط یک و دو و سه هستند. اما اینم کافی نیست و دانش آموزا فقط وقتی می تونن جمع رو انجام بدن که اعداد به ترتیب غیر نزولی چیده شده باشه (یعنی اول یک ها بعد دو ها و بعد سه ها) شما باید عبارتی که معلم پای تخته نوشته را به عنوان ورودی بخوانید و در خروجی عبارتی که توضیح داده شد را تولید کنید تا سمیه و دیگر شاگردان بتوانند آن را حساب کنند.

پاسخ ها

sokanacademy forum
کاربر سکان آکادمی 3 سال پیش

کاش نمونه ورودی و خروجی را مینوشتید ولی با فرض اینکه ورودی این شکلیه:
1+2+3+3+2+1+2+2+3+2+1
و این خروجی را میخواید:
1+1+1+2+2+2+2+2+3+3+3
با این کد میتونید جمع را مرتب کنید:

text=input('seri adad ra vared konid:')
result=text.split('+')
result.sort()
result='+'.join(result)
print(result)
sokanacademy forum
کاربر سکان آکادمی 3 سال پیش

خیلی ممنون

online-support-icon