حل تمرین مبنا کوئرا با پایتون
در این نوشته به روش حل یکی از سوالات مبانی برنامه نویسی وبسایت کوئرا میپردازیم.
حل تمرین گزارش کار کوئرا با پایتون
برنامهای بنویسید که 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]
ارسال پاسخ