حل تمرین مبنا کوئرا با پایتون
در این نوشته به روش حل یکی از سوالات مبانی برنامه نویسی وبسایت کوئرا میپردازیم.
حل تمرین گزارش کار کوئرا با پایتون
برنامهای بنویسید که 2 عدد صحیح a و b را از ورودی گرفته و عدد a را به مبنای b ببرد. عدد حاصل را c مینامیم. در عدد c سمت چپترین رقم (باارزشترین رقم) را در نظر گرفته و با شروع از این رقم، ارقام عدد را یک درمیان جمع میکنیم و مجموع را برابر sum1 قرار میدهیم. مجموع بقیه ارقام را sum2 مینامیم. اگر sum1 برابر با sum2 بود Yes در غیر این صورت No چاپ کنید.
ورودی
در یک خط اعداد a و به شما داده میشود.

خروجی
پاسخ را در یک خط چاپ کنید.
مثال
ورودی نمونه 1
15 2
خروجی نمونه 1
Yes
ورودی نمونه 2
23 3
خروجی نمونه 2
NO
کد پایتون سوال تمرین مبنا
def convert_decimal_to_base(digits:str,out_base:str):
digits = int(digits)
out_base = int(out_base)
out = ""
while digits >out_base:
out += str(digits%out_base)
digits = digits // out_base
out+=str(digits)
return out[::-1]
a,b =input().split()
x = convert_decimal_to_base(a,b)
sum1 = 0
for i in x[::2]:
sum1+=int(i)
sum2=0
for i in x[1::2]:
sum2+=int(i)
if sum1 == sum2:
print("Yes")
else:
print("No")
منبع سوال: کوئرا
اگر نیاز به حل تمرینهای دیگری از کوئرا دارید در بخش نظرات همین نوشته برای ما بنویسید.
برای امتیاز به این نوشته کلیک کنید!
[کل: 0 میانگین: 0]



















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