من رفتم سربازی اگر محتوای منو دوست داشتید و بدردتون خورد از من حمایت مالی کنید

حل تمرین مش رجب و لگاریتم کوئرا با پایتون

حل تمرین مش رجب و لگاریتم کوئرا با پایتون
حل تمرین مش رجب و لگاریتم کوئرا با پایتون

حل تمرین مش رجب و لگاریتم کوئرا با پایتون

در این نوشته به روش حل یکی از سوالات برنامه نویسی وب‌سایت کوئرا می‌پردازیم.

 

حل تمرین مش رجب و لگاریتم کوئرا با پایتون

مش‌رجب که کودکی 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)))

 

منبع سوال: کوئرا

اگر نیاز به حل تمرین‌های دیگری از کوئرا دارید در بخش نظرات همین نوشته برای ما بنویسید.

برای امتیاز به این نوشته کلیک کنید!
[کل: 1 میانگین: 5]