حل تمرین ب.م.م و ک.م.م کوئرا با پایتون
در این نوشته به روش حل یکی از سوالات مبانی برنامه نویسی وبسایت کوئرا میپردازیم.
حل تمرین ب.م.م و ک.م.م کوئرا با پایتون
برنامهای بنویسید که دو عدد n و m را دریافت کرده و ب.م.م و ک.م.م آنها را چاپ کند.
ورودی
در یک ابتدا و سپس به شما داده میشود.

خروجی
ابتدا ب.م.م. و سپس ک.م.م. را جدا شده با فاصله چاپ کنید.
مثال
ورودی نمونه 1
8 20
خروجی نمونه 1
4 40
کد پایتون سوال تمرین ب.م.م و ک.م.م
m, n = input().split()
m = int(m)
n = int(n)
if m == 1 or n == 1:
gcd = 1
lcm = m*n
else:
if m <= n:
smal_number = m
big_number = n
else:
smal_number = n
big_number = m
counter = 2
gcd = 1
while counter <= smal_number:
if big_number % counter == 0 and smal_number % counter == 0:
big_number = big_number//counter
smal_number = smal_number//counter
gcd *= counter
counter = 1
counter += 1
lcm = m*n//gcd
print(gcd, lcm)
منبع سوال: کوئرا
اگر نیاز به حل تمرینهای دیگری از کوئرا دارید در بخش نظرات همین نوشته برای ما بنویسید.
برای امتیاز به این نوشته کلیک کنید!
[کل: 0 میانگین: 0]



















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