حل تمرین کلاس کد کوئرا با پایتون
در این نوشته به روش حل یکی از سوالات مبانی برنامه نویسی وبسایت کوئرا میپردازیم.
حل تمرین کلاس کد کوئرا با پایتون
پویا یک برنامه نوشته که اعداد یک تا پنج هزار را در خطوط مختلف چاپ میکند، البته متاسفانه کاراکتر n\ لبتاپش دچار مشکل شده و وقتی برنامه را اجرا کرد دید که برنامه تمامی اعداد 1 تا n را به ترتیب در یک خط چاپ کرده و در واقع یک عدد بسیار بزرگ تولید شده است (یعنی در خروجی عدد بسیار بزرگ …12345678910111213 چاپ شده بود). حال برای او سوال شده که kامین رقم سمت چپ این عدد ببسیار بزرگ چیست؟ به او کمک کنید تا جواب را پیدا کند.
ورودی
در خط اول ورودی عدد k داده میشود.
![]()
خروجی
در خروجی رقم kام از چپ چاپ میشود.
مثال
ورودی نمونه 1
5
خروجی نمونه 1
5
ورودی نمونه 2
10
خروجی نمونه 2
1
ورودی نمونه 3
11
خروجی نمونه 3
0
ورودی نمونه 4
29
خروجی نمونه 4
9
کد پایتون سوال تمرین کلاس کد
k = int(input()) sequence = "".join(str(i) for i in range(1, 5001)) kth_digit = sequence[k - 1] print(kth_digit)
منبع سوال: کوئرا
اگر نیاز به حل تمرینهای دیگری از کوئرا دارید در بخش نظرات همین نوشته برای ما بنویسید.



















جواب دادن به این سوال حس خوبی داشت چون آدم سریع نتیجه رو میبینه
خوشحالیم این نوشته برای شما مفید بود. موفق باشید.
من با پایتون تازه شروع کردم این مثال خیلی کمک کرد
خوشحالیم این نوشته برای شما مفید بود. موفق باشید.
تستش کردم برای k های مختلف درست جواب میده
خوشحالیم این نوشته برای شما مفید بود. موفق باشید.
جالبیش اینه که کد خیلی کوتاهه در حد سه چهار خط ولی جواب میده
خوشحالیم این نوشته برای شما مفید بود. موفق باشید.
من اول فکر کردم باید یه فرمول پیدا کنم ولی با ساخت رشته هم جواب میده
خوشحالیم این نوشته برای شما مفید بود. موفق باشید.