3.6
3.6
วิชา การเขียนโปรแกรม Python กลุ่มสาระการเรียนรู้ วิทยาศาสตร์และเทคโนโลยี
เรื่อง คิดสร้างสรรค์ด้วย STAR
โปรแกรมคอมพิวเตอร์มีการทำงานในรูปแบบเรียงลำดับเป็นพื้นฐานสำคัญ แต่ในโปรแกรมที่ซับซ้อนยิ่งขึ้นอาจจะมีการทำงานที่จะต้องมีการตัดสินใจเลือกทางใดทางหนึ่งที่เหมาะสมหรือตรงตามเงื่อนไข หรืออาจจะมีในกรณีที่โปรแกรมมีการทำงานแบบวนซ้ำ เพื่อลดความซ้ำซ้อนของการเขียนคำสั่ง ซึ่งคำสั่งเลือกทำและวนซ้ำถือว่าได้มีส่วนสำคัญและจำเป็นอย่างยิ่งต่อการเขียนโปรแกรมหรือพัฒนาโปรแกรมคอมพิวเตอร์ให้มีประสิทธิภาพ
x=int(input('Enter Star : '))
for i in range(0,x,1):
for l in range(0,x,1):
print(' * ',end=' ')
print()
🎁
row=int(input('ENter Row : '))
for i in range(row):
print(' * '*row)
print()
x=int(input('Enter Star : '))
x=x+1
for i in range(0,x,1):
for l in range(0,i,1):
print(' * ',end=' ')
print()
🎁
row=int(input('ENter Row : '))
star=1
for i in range(row):
print(' * '*star)
star+=1
print()
x=int(input('Enter Star : '))
x=x+1
for i in range(0,x,1):
for l in range(i,x,1):
print(' * ',end=' ')
print()
🎁
row=int(input('ENter Row : '))
for i in range(row):
print(' * '*int(row-i))
print()
x=int(input('Enter Star : '))
x=x+1
for i in range(0,x,1):
for a in range(i):
print(' - ',end=' ')
for l in range(x,i,-1):
print(' * ',end=' ')
print()
🎁
row=int(input('ENter Row : '))
for i in range(row):
for j in range(i):
print(' - ',end='')
print(' * '*(row-i))
x=int(input('Enter Star : '))
x=x+1
for i in range(0,x,1):
for a in range(x,i,-1):
print(' ',end=' ')
for l in range(0,i,1):
print(' * ',end=' ')
print()
🎁
row=int(input('ENter Row : '))
for i in range(row+1):
for j in range(row-i):
print('-',end=' ')
print(' * '*i)
x=int(input('Enter Star : '))
x=x+1
for i in range(0,x,1):
for a in range(0,i,1):
print(' ',end=' ')
for l in range(i,x,1):
print(' * ',end=' ')
print()
🎁
row=int(input('ENter Row : '))
for i in range(row+1):
for j in range(i):
print('-',end=' ')
print(' * '*(row-i))
row=int(input('ENter Row : '))
star=1
for i in range(row):
for j in range(row-i-1):
print(' - ',end='')
print(' * '*star)
star+=2
print()
row=int(input('ENter Row : '))
star=row*2-1
for i in range(row):
for j in range(i):
print(' - ',end='')
print(' * '*star)
star-=2
print()
row=int(input('ENter Row : '))
star=1
for i in range(row-1):
for j in range(row-i-1):
print(' - ',end='')
print(' * '*star)
star+=2
star=row*2-1
for i in range(row):
for j in range(i):
print(' - ',end='')
print(' * '*star)
star-=2
print()
row=int(input('ENter Row : '))
star=row*2-1
for i in range(row):
for j in range(i):
print(' - ',end='')
print(' * '*star)
star-=2
star=3
for i in range(row-1):
for j in range(2,row-i):
print(' - ',end='')
print(' * '*star)
star+=2
row=int(input('ENter Row : '))
for i in range(row):
for j in range(row):
if(j==0 or i==row-1 or i==0 or j==row-1):
print(' A ',end='')
else:
print(' ',end=' ')
print()
row=int(input('ENter Row : '))
for i in range(1,row+1):
for j in range(row-i):
print(' ',end='')
for num in range(i,0,-1):
print(num,end=' ')
for num in range(2,i+1):
print(num,end=' ')
print()
row=int(input('ENter Row : '))
for i in range(1,row+1):
for j in range(row-i):
print(' ',end='')
for num in range(i,0,-1):
print(num,end=' ')
for num in range(2,i+1):
print(num,end=' ')
print()
for i in range(1,row+1):
for j in range(i):
print(' ',end='')
for num in range(row-i,0,-1):
print(num,end=' ')
for num in range(2,row-j):
print(num,end=' ')
print()