برنامه ایجاد نمودار با استفاده از کاراکترها به زبان پایتون P22

رسم نمودار فراوانی

این کد برنامه با فراخوانی تابع

histogram

اجرا می شود ـ  ورودی‌های این تابع یک لیست اعداد و تعداد بخش‌ها می باشد، مسئله را با یک مثال شرح می دهیم
فرض کنید لیست
[1,10,14,5,7,11,14,15,12,2,3,16]
را داریم و می خواهیم در سه بازه یک تا شش، شش تا یازده و یازده تا شانزده چند عدد وجود دارد و نمودار فراوانی آن را ترسیم کنیم. به این صورت
[ 1 , 6 ) |||| 4
[ 6 , 11 ) || 2
[ 11 , 16 ] |||||| 6

البته کد این برنامه یک مشکل بزرگ در دسته بندی دارد مثلا وقتی بزرگ ترین عدد ۱۵ و کوچک ترین عدد ۱ باشد و بخواهیم اعداد را در سه ستون دسته بندی کنیم اشتباها حاصل چهار ستونه نشان می دهد ـ!ـ اما با اعداد زوج مشکلی ندارد

print histogram python program code