تعداد فروش | 0 دانشجو |
---|---|
پرسش و پاسخ ها | 0 کاربر |
تاریخ انتشار | 07 آبان 1402 |
سطح تمرین | متوسط |
در این پست قصد داریم برنامه چاپ بزرگترین رقم عدد در پایتون را بررسی و پیاده سازی نماییم.
سوال:برنامه ای بنویسید که عددی را دریافت و بزرگترین و کوچکترین ارقام آن را محاسبه نماید؟
بزرگترین رقم یعنی عددی را بعنوان ورودی در نظر بگیریم و بزرگترین رقم آنرا محاسبه کنیم.
به عنوان مثال اگر عدد ورودی ما 34235 باشد ابتدا باید ارقام آن را تجزیه کنیم.
پس میشود 3,4,2,3,5 و بزرگترین آن عدد 5 میشود.
کوچکترین رقم نیز به همین صورت محاسبه میشود و با توجه به مثال بالا میشود عدد 2
اگر بخواهیم به زبان پایتون الگوریتم محاسبه بزرگترین و کوچکترین رقم را بیان کنیم به صورت زیر میباشد:
دوره آموزش پایتون از صفر تا صد
مشاوره رایگان
0936-328-6141
وفایی مقدم
برای پیاده سازی سورس کد برنامه ابتدا با input از کاربر ورودی میگیریم:
x = int(input('enter your number:'))
اگر دقت کنید با کمک int ورودی را به عدد تبدیل میکنیم.
حالا نیاز داریم تا یک لیست خالی تعریف کنیم تا ارقام تجزیه را داخل آن ذخیره کنیم.
list=[]
پست مرتبط: ساخت بازی ساده در پایتون
حالا نوبت تجزیه ورودی میباشد پس به صورت زیر ورودی را تجزیه میکنیم:
همانطور که مشاهده میکنید با کمک یک حلقه while تا زمانی که ورودی بزرگتر از 0 میباشد ادامه میدهیم.
سپس به ازای هر بار آمدن داخل حلقه while عدد ورودی را بر 10 باقیمانده میگیریم.
در نهایت با یک تقسیم صحیح به سراغ رقم بعدی میرویم.
حالا که ارقام را داخل یک لیست ذخیره کردیم نوبت به محاسبه بزرگترین و کوچکترین رقم میباشد.
برای محاسبه بزرگترین و کوچکترین رقم از دو راه میتوانیم استفاده کنیم:
اولین راه برای محاسبه بزرگترین و کوچکترین ارقام استفاده از تابع min,max است.
حالا که اطلاعات و ارقام ما داخل یک لیست قرار دارد میتوانید از این توابع برای محاسبه استفاده کنیم.
به کد زیر دقت کنید:
print("max digit is:",max(list)) print("min digits is:",min(list))
تمرین مرتبط: نمونه مثال توابع در پایتون
روش دوم برای محاسبه بزرگترین و کوچکترین رقم استفاده از الگوریتم محاسبه بزرگترین و کوچکترین عدد میباشد.
در این روش دو متغییر max,min را تعریف میکنیم و یکی یکی عناصر لیست را با آن مقایسه میکنیم:
در برنامه چاپ بزرگترین رقم عدد در پایتون بررسی کردیم که ابتدا ارقام عدد را تجزیه و سپس بزرگترین و کوچکترین آن را محاسبه کنیم.
ممکن است سوالات به سبک های دیگری هم قرار بگیرد و این پست نیز همچنان بروز رسانی میشود.
از بخش تمرین های پایتون میتوانید مجموعه تمرین های رایگان و با جواب پایتون را دریافت نمایید.
پرسش و پاسخ ها
هنوز بررسیای ثبت نشده است.