حالت آفلاین — محتوا از حافظهٔ کش نمایش داده می‌شود
همهٔ تمرین‌ها

ایجاد صفحه مربعی

تمرین آسان 1314 visibility link download flag

برنامه ای بنویسید که یک عدد را دریافت کرده و براساس آن، شکل زیر را چاپ کند:


input: 3

--- --- ---
| | | |
--- --- ---
| | | |
--- --- ---
| | | |
--- --- ---
👨‍💻 6 ساعت قبل Amirdaneshfar این تمرین رو مشاهده کرد
👨‍💻 1 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد

پاسخ‌ها 25

def print_pattern(n):

    # چاپ بالای هر مربع
    for _ in range(n):
        print('---', end=' ')
    print()  # خط جدید

    # چاپ وسط هر مربع
    for _ in range(n):
        print('|   ', end=' ')
    print()  # خط جدید

    # چاپ پایین هر مربع
    for _ in range(n):
        print('---', end=' ')
    print()  # خط جدید

# دریافت عدد از کاربر
number = int(input("یک عدد وارد کنید: "))
print_pattern(number)
def print_shape(n):
    # چاپ بالای هر جعبه
    for _ in range(n):
        print("---", end="  ")
    print()  # خط جدید

    # چاپ بدنه هر جعبه
    for _ in range(n):
        print("|   ", end="")
    print("|")  # خط جدید

    # چاپ پایین هر جعبه
    for _ in range(n):
        print("---", end="  ")
    print()  # خط جدید

# دریافت ورودی از کاربر
try:
    user_input = int(input("لطفاً یک عدد وارد کنید: "))
    
    if user_input < 1:
        print("لطفاً عددی بزرگتر از صفر وارد کنید.")
    else:
        for _ in range(user_input):
            print_shape(user_input)
except ValueError:
    print("لطفاً یک عدد صحیح وارد کنید.")
#!/bin/bash

read -p "input: " n

for ((i=0; i<n; i++)); do
    for ((j=0; j<n; j++)); do
        printf -- "---  "
    done
    echo

    for ((j=0; j<n; j++)); do
        printf "|   "
    done
    echo "|"
done

for ((j=0; j<n; j++)); do
    printf -- "---  "
done
echo

def print_grid(n):
    """Print an n x n grid made of dashes and pipes."""
    horizontal = "--- " * n
    vertical = "|   " * (n + 1)

    for _ in range(n):
        print(horizontal)
        print(vertical)

    print(horizontal)


def main():
    try:
        n = int(input())
    except ValueError:
        print("Invalid input")
        return

    if n <= 0:
        print("Invalid input")
        return

    print_grid(n)


if __name__ == "__main__":
    main()
n = input("input: ")
if not(n.isnumeric()):
    print("The input must be a number.")
else:
    n = int(n)
    for i in range(n):
        for q in range(n):
            print("---", end="  ")
        print("")
        for w in range(n + 1): 
            print("|", end="   ")
        print("")
    for q in range(n):
        print("---", end="  ")
def print_shape(n):
    for _ in range(n):
        print('---  ' * n)
        print('|   |' * n)
    print('---  ' * n)

number = int(input("Enter a number: "))
print_shape(number)
پاسخ هوش مصنوعی Ai Python
n = int(input())

horizontal = "---"
vertical = "|   "

for _ in range(n):
    # چاپ ردیف افقی: بین هر --- یک فاصله دو کاراکتری
    print("  ".join([horizontal] * n))
    # چاپ ردیف عمودی
    print(vertical * n + "|")

# چاپ آخرین خط افقی
print("  ".join([horizontal] * n))

ارسال جواب

جوابت را با Markdown بنویس و ثبت کن

×
بستن