krujeen / python

0 stars 0 forks source link

สี่เหลี่ยมข้าวหลามตัด #6

Open krujeen opened 3 years ago

krujeen commented 3 years ago

จงเขียนโปรแกรมแสดง ตัวอักษรเป็นรูปสี่เหลี่ยมข้าวหลามตัด โดยรับค่า บรรทัดที่ 1 ตัวอักษรที่อยู่ขอบแต่ละด้านของสี่เหลี่ยมข้าวหลามตัด บรรทัดที่ 2 ตัวอักษรที่อยู่ด้านในของสี่เหลี่ยมข้าวหลามตัด บรรทัดที่ 3 จำนวนตัวอักษรในแต่ละด้านของรูปสี่เหลี่ยมข้าวหลามตัด ผลลัพธ์ แสดงตัวอักษรเป็นรูปสี่เหลี่ยมข้าวหลามตัด

ดังตัวอย่างต่อไปนี้ input

K
A
1

output

K

input

K
A
2

output

 K
KAK
 K

input

C
x
5

output

    C
   CxC
  CxxxC
 CxxxxxC
CxxxxxxxC
 CxxxxxC
  CxxxC
   CxC
    C
krujeen commented 3 years ago
a = input()
b = input()
n = int(input())

l = 1
for i in range (0,n,1) :  
    for j in range (1,n-i,1) :
       print(" ",end="")
    print(a,end="")
    if(i>0) :       
        for k in range (0,l,1) :
           print(b,end="")
        l = l+2
        print(a,end="")
    print("")
l = l-4

for i in range (n-1,0,-1) :  
    for j in range (0,n-i,1) :
       print(" ",end="")
    print(a,end="")
    if(i>1) :       
        for k in range (0,l,1) :
           print(b,end="")
        l = l-2
        print(a,end="")
    print("")