본문 바로가기
Python

파이썬 기초 06. 프로그램의 흐름 제어하기

by Y25N 2023. 9. 18.
728x90
#알고리즘 연습하기
#upDown 숫자 맞추기 1~100 사이의 숫자를 하나 정하고
#정답을 맞출 때까지 숫자를 입력하는 게임

num = 8
while True:
    userNum = int(input('number: '))
    if userNum > num:
        print('down')
    elif userNum < num:
        print('up')
    elif userNum == num:
        print('You Win!')
        break

#확장
#기회는 5번
#5번 넘어가면 횟수 초과 메시지와 함께 정답 출력
#정답을 맞추면 몇번째에 맞췄는지 출력

#number
#random
import random
num = random.randrange(1,101)
print(num)
count = 0
while True:
    count += 1
    userNum = int(input('number: '))
    if count == 5:
        print(f'You Lose! 정답은 {num} 입니다. 당신은 {count} 번 플레이 하였습니다.')
    elif userNum > num:
        print('down')
    elif userNum < num:
        print('up')
    elif userNum == num:
        print(f'You Win! 당신은 {count} 회만에 게임에서 승리하셨습니다.')
        break

# 사칙연산
#두 수와 사칙연산 기호를 입력받아 연산기호에 따라 연산결과 출력
#사칙연산기호가 아닌 경우 잘못입력하셨습니다. 출력
a = int(input('a: '))
b = int(input('b: '))
op = input('op: ')

if op =='+':
    print(f'{a}+{b}={a+b}')
elif op =='-':
    print(f'{a}-{b}={a-b}')
elif op =='*':
    print(f'{a}*{b}={a*b}')
elif op =='/':
    print(f'{a}/{b}={a/b}')
else:
    print('올바른 기호를 입력하세요.')

#할인된 금액 계산
#물건 구매가를 입력받고 금액에 따른 할인율을 계산해 구매가, 할인율, 할인금액,
#지불금액 출력
price = int(input('product price: '))

if price>=10000 and price<50000:
    dc = 5
elif price>=50000 and price<100000:
    dc = 7
elif price>=100000:
    dc = 10

print(f"""
구매가: {price}
할인율: {dc}%
할인금액: {price*(dc/100)}
지불금액: {price-(price*dc/100)}
""")

'Python' 카테고리의 다른 글

파이썬 기초 08. while문  (0) 2023.09.18
파이썬 기초 07. for문  (0) 2023.09.18
파이썬 기초 05. if문  (0) 2023.09.18
파이썬 기초 04. 문자열  (1) 2023.09.18
파이썬 기초 03. 사칙연산  (0) 2023.09.18