حل تمرین مربع توخالی کوئرا با پایتون

حل تمرین مربع توخالی کوئرا با پایتون
حل تمرین مربع توخالی کوئرا با پایتون

حل تمرین مربع توخالی کوئرا با پایتون

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

 

حل تمرین مربع توخالی کوئرا با پایتون

برنامه‌ای بنویسید که دو عدد صحیح مثبت a و b را از کاربر بگیرد. اگر ضلع مربع درونی بیشتر یا مساوی ضلع بیرونی بود با چاپ عبارت Wrong order! و اگر اختلاف اعداد داده شده زوج نبود با عبارت Wrong difference! خطا را اعلام کند و در غیر اینصورت مربع توخالی متناظر را بکشد. منظور از مربع توخالی، مربعی به ضلع a است که مربعی به ضلع b از درون آن کم شده است.

 

ورودی

در خط اول عدد و در خط دوم عدد  به شما داده می‌شود.

ورودی در تمرین مربع توخالی

 

خروجی

خروجی مسئله را با توجه به مطلوبات چاپ کنید.

دقت کنید که بین ستاره‌ها در خروجی مسئله فاصله وجود دارد.

 

مثال

ورودی نمونه 1

7
3

 

خروجی نمونه 1

* * * * * * *
* * * * * * *
* * * *
* * * *
* * * *
* * * * * * *
* * * * * * *

 

ورودی نمونه 2

16
24

 

خروجی نمونه 2

Wrong order!

 

کد پایتون سوال تمرین مربع توخالی

a = int(input())
b = int(input())

if b >= a:
    print("Wrong order!")

elif (a - b) % 2 != 0:
    print("Wrong difference!")
else:
    margin = (a - b) // 2

    for i in range(a):
        for j in range(a):

            if (i < margin or i >= margin + b) or (j < margin or j >= margin + b):
                print('*', end=' ')
            else:
                print(' ', end=' ')
        print()

 

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

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

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