프로그래밍

파이썬 for 실습

Python
반응형

FOR 문

구구단 (for)

while 1:
    a=int(input("종료는 0, 출력을 원하는 구구단은?"))
    if a==0:
        break
    b=1
    for b in range (1,10,1):
        print (a,"x",b,"=",a*b)

피보나치 수열

c=int(input("피보나치 수열을 보고싶은 항은? "))
a=0;b=1
for i in range (c):
    print (a, end=" ")
    n= a+b
    a=b
    b=n

최대공약수 구하기

print ("<<< 최대공약수 구하기 >>>")
a= int(input("1st number: "))
b= int(input("2nd number: "))
if b>a:
    a,b =b,a
while b!=0:
    a=a%b
    a,b=b,a
print ("최대공약수:",a)

구구단 ver2

a= int (input(("시작 구구단: ")))
b= int (input("끝 구구단: "))
for k in range(a,b+1,1):
    print ("<  %d단   >"%k,end="   ")
print()
if a<=b:
    for i in range(1, 10, 1):
        for j in range(a, b + 1, 1):
            print(j, "x", i, "=%2d" % (j * i), end="    ")
        print()
else:
    for i in range(1, 10, 1):
        for j in range(b,a,-1):
            print(j, "x", i, "= %2d" % (j * i), end="    ")
        print()

팩토리얼과 합

end=int(input("enter the number: "))
fac=1
sum=0
for i in range(1,end+1,1):
    fac=fac*i
    sum= sum+i
print ("%d! = %d"%(end,fac))
print ("1 +...+ %d = %d"%(end,sum))

별 탑 만들기

lay = int(input("몇 층? "))

for i in range (1,lay+1):
    for k in range(i):
        print ("*",end="")
    print()
print()

for i in range (1,lay+1):
    for j in range(lay-i):
        print (" ",end="")
    for k in range(i):
        print ("*",end="")
    print()
print()

for i in range (lay,0,-1):
    for j in range(i):
        print ("*",end="")
    print()
print()

for i in range (lay,0,-1):
    for k in range(lay-i):
        print (" ",end="")
    for j in range(i):
        print ("*",end="")
    print()
print()

for i in range(1,lay+1):
    for j in range(lay-i):
        print(" ",end="")
    for k in range(2*i-1):
        print ("*",end="")
    print()
print()

for i in range(lay,0,-1):
    for j in range(lay - i):
        print(" ", end="")
    for k in range(2 * i - 1):
        print("*", end="")
    print()
    
    '''
    C:\Users\F-09\AppData\Local\Programs\Python\Python38-32\python.exe C:/Users/F-09/Desktop/03.py
몇 층? 5
*
**
***
****
*****

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

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

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

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

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

Process finished with exit code 0
'''

 

반응형

'Python' 카테고리의 다른 글

파이썬 파일 입출력 (텍스트 파일)  (0) 2019.11.24
파이썬 함수 활용  (0) 2019.11.24
파이썬 예외처리  (0) 2019.11.23
파이썬 리스트 , 튜플, 세트, 딕셔너리  (0) 2019.11.17
파이썬 while 실습  (0) 2019.11.09