حل تمرین مش رجب و لگاریتم کوئرا با پایتون
در این نوشته به روش حل یکی از سوالات برنامه نویسی وبسایت کوئرا میپردازیم.
حل تمرین مش رجب و لگاریتم کوئرا با پایتون
مشرجب که کودکی 6 ساله است به تازگی با مفهوم لگاریتم در پایهی 2 آشنایی پیدا کرده، اما فعلاً نمیتواند آن را محاسبه کند.
برنامهای بنویسید که با ورودی گرفتن یک عدد طبیعی، لگاریتم آن در پایهی 2 را حساب کند. از آنجایی که مش رجب با اعداد اعشاری آشنا نیست، جواب را برای او به پایین رند کنید. دقت کنید لگاریتم عدد در پایهی 2 عددی مانند است که:
2y = x
ورودی
در تنها خط ورودی، عدد صحیح n که باید لگاریتم آن در پایهی 2 محاسبه شود آمده است.
خروجی
در خروجی باید یک عدد صحیح، که حاصل لگاریتم n در مبنای 2 است را به پایین رند کرده و چاپ کنید.
مثال
ورودی نمونه 1
64
خروجی نمونه 1
6
ورودی نمونه 2
255
خروجی نمونه 2
7
مقدار لگاریتم در این حالت 7.99435343686 است زیرا 27.99435343686 = 255. از آنجا که باید عدد را به پایین رند کنیم، مقدار 7 چاپ میشود.
کد پایتون سوال تمرین مش رجب و لگاریتم
import math i = int(input()) print(int(math.log2(i)))
منبع سوال: کوئرا
اگر نیاز به حل تمرینهای دیگری از کوئرا دارید در بخش نظرات همین نوشته برای ما بنویسید.
ارسال پاسخ