[파이썬] #8 - 제어문 if 문
- 조건을 판단하여 해당 조건에 맞는 상황을 수행하는 데 쓴다.
- if ~ else / if ~ elif ~ else 로 사용한다.
- 들여쓰기로 블록문을 나타낸다.
# -*- coding: utf-8 -*-
"""
Created on Mon Nov 25 20:05:23 2019
"""
#if 제어문 - 들여쓰기로 사용한다.
#프로그래밍에서 조건을 판단하여 해당 조건에 맞는 상황을 수행하는 데 쓰는 것
#주민번호 에서 성별을 출력하세요.
jumin = "901212-1033987"
result = jumin.split("-")[1][0]
if int(result) % 2 == 1 : print("남자")
if int(result) % 2 == 0 : print("여자")
#input 함수
# 기본입력(키보드)를 처리할 수 있는 함수
# 변수명 = input("message")
# '문자열'로 변수에 대입
number = input('숫자를 입력하세요:')
print(f'입력된숫자는 {number}입니다')
print(type(number))
# if ~ else 조건문
if int(number) % 2 == 1 : print("홀수")
else : print("짝수")
#사용자에게 주민번호 7번째 자리수를 입력받아 성별을 출력하는 코드작성
jumin = int(input("주민번호 7번째 자리수 입력 : "))
if jumin % 2 == 0 : print("여자입니다.")
else : print("남자입니다.")
#3과목 성적을 입력받아 총점,평균, 등급출력 90이상 A 80이상 B
num1 = int(input("1과목성적:"))
num2 = int(input("2과목성적:"))
num3 = int(input("3과목성적:"))
result = num1 + num2 + num3
avg = result /3
grade = None #null 값
if avg > 100 or avg < 0 : pass #제어문의 영역을 실행하지 않고 넘어갈 때
elif avg >= 90 : grade = "A"
elif avg >= 80 : grade = "B"
else : grade = "C"
if grade : print(f" 총점 :{result} , 평균 :{avg}, 등급 : {grade}" )
else : print("성적점수를 확인하세요")
#사용자에게 과목성적 입력, 평균 90이상 합격, 미만 불합격
prompt = ["1.성적입력", "2.결과보기", "3.Quit"]
number = 0
num_list = []
count = 1
while number != 3 :
print("\n".join(prompt))
number = int(input("Enter number : "))
if number == 1 :
txt = str(count)+"번째 과목성적 입력 : "
num_list.append( int(input(txt)) )
count += 1
elif number == 2 :
result = 0
i = 0
while i < len(num_list) :
result += num_list[i]
i += 1
if float(result / len(num_list)) >= 90 :
print("총합 %d점, 평균 %f점으로 합격입니다."% (result, result / len(num_list)))
else :
print("총합 %d점, 평균 %f점으로 불합격입니다."% (result, result / len(num_list)))
else :
print("Quit")
# 1~12 사이의 정수를 입력받아 해당 월의 일수를 출력하세요.
# 1. 입력
month = int(input("1에서 12사이의 숫자를 입력해주세요 : "))
day = None
month_31 = [1,3,5,37,8,10,12]
month_30 = [4,6,9,11]
#2. 판단 및 처리
if month > 12 or month < 1 : pass
elif month in month_31 : day = 31
elif month in month_30 : day = 30
else : day = 28
#3. 출력
if day : print(f"{month}월은 {day}일까지 있습니다.")
else : print("입력한 숫자를 확인해주세요.")
댓글
댓글 쓰기