Language/Python

while 문, for 문

원2 2021. 6. 28. 09:27
728x90
반응형
  • 반복문

# count = 0
# while count <3 :
#     print("횟수 : ", count)
#     count += 1

# name = ""
# while name != "펭수" :
#     name = input("펭수를 입력해 주세요 :")
# print("Thank you!")

# hit = 0
# while hit < 10 :
#     hit = hit
#     print(f"나무를 {hit}번 찍었습니다.")
#     if hit == 10 :
#         print("나무 넘어갑니다.")

# count = 0 
# while count < 10:
#     count += 1
#     if count < 4 :
#         continue
#     if count == 8 :
#         break

coffee = 10

while True :
    print(f"남은 커피의 양은 {coffee}개 입니다.")
    money = int(input("커피 한잔에 300원 입니다.\n 돈을 넣어 주세요 :" ))
    if money == 300:
        coffee = coffee -1
        print(f"거스름돈은 {money-300}원 입니다.")
    elif money > 300 :
        print(f"거스름돈 {money-300}원 를 주고 커피를 줍니다.")
        coffee = coffee -1
    else :
        print("돈을 다시 돌려주고 커피를 주지 않습니다.")
    if coffee == 0:
        print("커피가 다 떨어졌습니다. 판매를 중지 합니다.")
        break

  • for문 반복문

# for num in [1,2,3] :
#     print(num)

# animals = ["땅다람쥐", "바다코끼리", "스컹크", "아나콘다", "코알라", "하이에나", "바다소"]
# for animal in animals :
#     print(animal)

# for ch in "홍길동" :
#     print(ch)

# range()
# range(stop) 0 ~ stop 전까지의 숫자 나열
# range(strat, stop) start 부터 stop 전까지의 숫자를 나열
# for n in range(3): 
#     print(n)

# for n in range(4,6):
#     print(n)

# # 구구단 2단 출력
# for i in range(1,10) :
#     print(f"2x{i} = {2*i}")

for a in range(2,10):
    for b in range(2,10):
        print(f"{b} x {a} = {a*b}",end=" ")
    print()

  • 보물섬 예제

print("보물섬에 오신 것을 환영합니다.\n보물을 찾아보세요.")
a = input("갈림길에 도착했습니다\n왼쪽, 오른쪽을 적어서 선택 : ")
if a == "왼쪽" :
    b =input("갈림길을 잘 통과했습니다.\n이번에는 수영 또는 대기를 적어서 선택 : ")

    if b == "대기" :
        c = input("문의 색을 선택하세요. (ex:파란색, 노란색, 빨간색 ...) : ")

        if c == "노란색" :
            print("승리!!")

        elif c == "빨간색" :
            print("불에 타서 사망하였습니다.")

        elif c == "파란색" :
            print("괴물에게 먹혔습니다. 사망.")

        else :
            print("게임 오버.")

    else :
        print("상어의 공격으로 사망")
    
else :
    print("함정에 빠져서 사망")

728x90
반응형

'Language > Python' 카테고리의 다른 글

예제 11-20  (0) 2021.06.30
예제 01-10  (0) 2021.06.30
module, random, max, password  (0) 2021.06.28
if, elif, else  (0) 2021.06.25
내장함수 function  (0) 2021.06.25
데이터 타입  (0) 2021.06.25