티스토리 뷰

Python/실전예제

제어문

jsBae 2022. 12. 28. 00:42

결제 수단에 따른 교통수단을 출력 해 보자.

poket = ['phone','Tcard','cash']
item = input('결제수단입력 : ')
price = 20000

if item in poket and item =='cash':
    print('택시타시오.')
elif item in poket and item =='Tcard':
    print('버스타시오')
else:
    print('걷자')
결제수단입력 : cash
택시타시오.

컴퓨터와 가위 바위 보  해 보기

import random
rps = ['가위','바위','보']
com = random.choice(rps)
player = input('하나 입력 : ')

if player == '가위':
    if com == '가위':
        result = "비김"
    elif com == '바위':
        result = "졌음"
    elif com == "보":
        result = "이김"
elif player == "바위":
    if com == '가위':
        result = "이김"
    elif com == '바위':
        result = "비김"
    elif com == "보":
        result = "졌음"
elif player == "보":
    if com == '가위':
        result = "졌음"
    elif com == '바위':
        result = "비김"
    elif com == "보":
        result = "이김"
        
if player in rps:
    print('나:%s, compter:%s => %s'%(player,com, result))
else:
    print('잘못 입력! 다시 입력')

년도를 입력받아 윤년인지 여부의 결과를 출력 해 보자

# 윤년 출력
year = int(input('연도입력:'))
if year %4 ==0 and year%100 !=0 or year%400 ==0:
    print('%d년은 윤년' %year)
else:
    print("%d년은 윤년이 아님"% year)

월을 입력 받아 계절을 출력 해 보자

month = int(input('몇월:'))
if month <1 or month > 12:
    print('존재하지 않는 월!!')
elif 3 <= month <=5:
    print(month,'월은 spring')
elif 6 <= month <= 8:
    print(month, '월은 summer')
elif 9 <= month <= 11:
    print(month, '월은 fall')
else:
    print(month, '월은 winter')

키와 몸무게를 입력 받아 BMI를 알려 주자.
BMI : 18미만: 저체중, 18~23미만:정상, 23~25미만:과체중, 25이상:비만

tall = int(input('tall?:'))
weight =int(input('weight:'))
bmi = weight/((tall/100) * (tall/100))

if bmi < 18:
    result = "저체중"
elif 18<=bmi<23:
    result ="정상"
elif 23<=bmi<25:
    result ="과체중"
else:
    result ="비만"

print('bmi:%.2f, %s' %(bmi, result))

day31 = [1,3,5,7,8,10,12]
day30 = [4,6,9,11]
year = int(input('연도 입력: '))
month = int(input('월 입력: '))
if month < 1 or month > 12 :
    print('존재하지 않는 월!!')
elif month in day31 :
    result = 31
elif month in day30 :
    result = 30
elif year % 4 == 0 and year % 100 != 0 or year % 400 == 0 :
    result = 29
else :
    result = 28

print('%d년 %d월은 %d까지' % (year, month, result))

항공권 할인율을 조사하여 출력하는 파이썬 코드의 실행 결과를 작성 해 보자.

remain_period = int(input('몇개월 후의 여행을 계획중인가요?(3개월 이상) '))
country = input('여행할 지역 입력(아시아,유럽,미주): ')
if 3 <= remain_period < 6 :
    if country == '아시아' :
        result = 8
    elif country == '유럽' :
        result = 9
    elif country == '미주' :
        result = 10
    else :    
        result = None
elif 6 <= remain_period < 12 :
    if country == '아시아' :
        result = 15
    elif country == '유럽' :
        result = 17
    elif country == '미주' :
        result = 20
    else :    
        result = None
elif 12 <= remain_period :
    if country == '아시아' :
        result = 25
    elif country == '유럽' :
        result = 30
    elif country == '미주' :
        result = 40
    else :    
        result = None
else :
    result = None
    
if result:
    print('%d개월 이후의 %s 항공권은 %d%% 할인' % (remain_period, country, result))
else:
    print('기간 또는 지역 정보가 바르지 않거나, 할인이 지원되지 않는 지역입니다.')

홀수 짝수 확인하기

num = int(input('number?'))
if num%2 == 1:
    print('홀수')
else:
    print('짝수')

양수, 음수, 0 구별

num = int(input('number?'))
if num > 0:
    print("양수")
elif num < 0:
    print("음수")
else:
    print("0")

id = input('id:')
pw = input('pw:')

if id == 'admin':
    if pw == 'q1w2':
        print('로그인 성공')
else:
    print('아이디, 로그인 실패')

두수를 입력받고 사칙연산중에 하나를 입력받아 연산의 결과를 출력 해 보자.

num1 = int(input('num1?'))
num2 = int(input('num2?'))
cal = input('연산기호 + - * / 선택:')

if cal == '+':
    result = num1 + num2
elif cal == '-':
    result = num1 - num2
elif cal == '*':
    result = num1 * num2
elif cal == '/':
    result = num1 / num2

print('%d %c %d = %d'%(num1, cal, num2, result))

두번의 정수를 입력받아 합격 및 불합격 여부를 출력 해 보자.
(평균 70점 이상, 과락50점 미만)

sub1 = int(input('과목1:'))
sub2 = int(input('과목2:'))

avg = (sub1+sub2)/2
if sub1>=50 and sub2>=50 and avg>=70:
    print('합격')
else:
    print('불합격')

점수를 입력 받아 학접을 출력 해 보자

score = int(input('점수는:'))
if score >= 90:
    result = 'A'
elif 80 <= score <90:
    result = 'B'
elif 70 <= score <80:
    result = 'C'
elif 60 <= score <70:
    result = 'D'
else:
    result = 'F'

print('%d는 %c학점'%(score,result))

 

728x90
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
반응형