2018년 4월 9일 월요일

[python] 문법06

#
# if elif
#

def addTest():
    print("testing...add")

def multiplyTest():
    print("testing...multiply")

while(True):
    print()
    print("-----------------")
    print("[1] Add Test")
    print("[2] Multiply Test")
    print("[3] quit")
    print("-----------------")
    print("select menu:", end="")
    n = int(input())
    if (n == 1):
        addTest()
    elif (n == 2):
        multiplyTest()
    elif (n == 3):
        break
    else:
        print("select again")

print("program terminated")

# 점수를 입력받는다.
# 입력받은 점수가 음수이면 종료,
# 그렇지 않으면 점수에 해당하는 등급(A~F) 출력
# 위 과정을 반복

while(True):
    print("input score:", end="")
    score = int(input())
    if (score < 0):
        break
    if (score >= 90):
        print("A")
    elif (score >= 80 ):
        print("B") 
    elif (score >= 70 ):
        print("C") 
    elif (score >= 60 ):
        print("D")
    elif (score < 60):
        print("F")
    else:
        print("invalid score")
print("program terminated")

#
# and , or 논리연산자
#
while(True):
    print("input score:", end="")
    score = int(input())
    if (score < 0):
        break

    if (score >= 90):
        print("A")
    if (80 <= score and score < 90 ):
        print("B") 
    if (70 <= score and score < 80 ):
        print("C") 
    if (score < 60 ):
        print("F")
print("program terminated")


#
# 포맷을 정해서 출력하기
#
print(1,2,3)

print("%d"%1)

a=1
b=2
print("a=%d b=%d"%(a, b))

print("a=%f b=%f"%(a, b))

print("a=%3.1f b=%3.1f"%(a, b))    #소수점 포함해서 총 3문자, 소수점이하 1문자

print("a=%3d b=%3d"%(a, b))

print("a=%-3d b=%-3d"%(a, b))

print("a=%03d b=%03d"%(a, b))

name="hong gildong"
print("%s"$s)

댓글 없음:

댓글 쓰기