# data[].attributes.body
price=3000
age=int(input("나이를 입력하세요:"))

if age < 20:
  price = int(price *0.9)
print("입장료는",price,"원입니다.")

# data[].attributes.body
price=3000;
age=int(input("나이를 입력하세요: "));

if (age < 20):
  price *= 0.9;
print(f"입장료는 {price}원입니다.");

# data[].attributes.body
price=3000
age=int(input("나이를 입력하세요:"))
if age < 20:
  print("입장료는 %d원입니다." %(price * 0.9))
else:
  print("입장료는 %d원입니다." %price)

# data[].attributes.body
price=3000
age=int(input("나이를 입력하세요:"))
if age<20:
  price=2700
print(price)

# data[].attributes.body
price=3000
age=int(input("나이를 입력하세요:"))
if age<20:
  print('입장료는 %d원입니다.'%(3000*0.9))
else:
  print('입장료는 %d원입니다.'%3000)

# data[].attributes.body
price=3000
age=int(input("나이를 입력하세요:"))

if age<20 :
  print('입장료=',price*(90/100))

# data[].attributes.body
price=3000
age=int(input("나이를 입력하세요:"))
if age < 20 :
  price=price*0.9
print('입장료는 %d 원 입니다'%price)

# data[].attributes.body
price=3000
age=int(input("나이를 입력하세요:"))
if age<20:
  print(price*0.9,'원 입니다.')
else:
  print(price,'원 입니다.')

# data[].attributes.body
a=int(input())
if a%2==0:
  print('even','봉찬 win!')
elif a%2==1 :
  print('odd','용준 win!')

# data[].attributes.body
a = int(input("자연수를 입력하세요 : "))
if (a % 2 == 0):
  print("even")
else:
  print("odd")

# data[].attributes.body
num = int(input("정수를 입력하시오."))

if num % 2 == 0:
  print('even')
else:
  print("odd")

# data[].attributes.body
n=int(input())
if n%2 == 0:
  print('even')
else:
  print('odd')

# data[].attributes.body
n=int(input())
if n%2==1 :
  print('odd')
else:
  print('even')

# data[].attributes.body
a=int(input("자연수를 입력하라"))
if a%2==0:
  print('even')
else:
  print('odd')

# data[].attributes.body
a=int(input('몇 개의 돌을 쥐었나요?'))
if a%2==0:
  print('even')
if a%2==1:
  print('odd')
#방법 2 : else로 출력

# data[].attributes.body
n=int(input())
if n>0 and n<6:
  if n%2==1:
    print('odd')
  else:
    print('even')
else:print('?')

# data[].attributes.body
grade = input("학년을 입력 하세요 (1,2,3):")

if grade == "1":
  print("교표 색상: 빨강")
elif grade == "2":
  print("교표 색상: 노랑")
elif grade == "3":
  print("교표 색상: 초록")
else:
  print("올바른 학년을 입력하세요 (1~3)")

# data[].attributes.body
a=int(input('당신의 학년은?'))
if a==1:
    print("교표의 색상 : 빨강")
elif a==2:
    print("교표의 색상 : 노랑")
elif a==3:
    print("교표의 색상 : 초록")
else:
    print("올바르지 않은 학년입니다. 다시 한번 확인해 주세요")

# data[].attributes.body
a=int(input('학년 :'))
if a==1 :
  print('교표색: 빨강')
elif a==2 :
  print('교표색: 노랑')
elif a==3 :
  print('교표색: 초록')

# data[].attributes.body
grade = int(input("당신의 학년을 입력해주세요. : "))
if (grade == 1):
  print("빨강")
elif (grade == 2):
  print("노랑")
elif (grade == 3):
  print("초록")

# data[].attributes.body
grade=int(input())
if grade==1: print('빨강')
elif grade==2: print('노랑')
elif grade==3: print('초록')
else: print('?')

grade=int(input())
if grade==1: color='빨강'
elif grade==2: color='노랑'
elif grade==3: color='초록'
else: color='?'
print(color)

# data[].attributes.body
grade=int(input('학년을 입력하세요.'))
if grade==1:
  print('교표의 색상은 빨강')
elif grade==2:
  print('교표의 색상은 노랑')
elif grade==3:
  print('교표의 색상은 초록')
else:
  print('올바른 학년을 입력하십시오.')

# data[].attributes.body
grade = int(input("당신은 몇학년입니까?"));
if (grade == 1):
  c = "빨강"
elif (grade == 2):
  c = "노랑"
elif (grade == 3):
  c = "초록"
print(c)

# data[].attributes.body
a=int(input('1학년: 빨강, 2학년: 노랑, 3학년: 초록'))
if a==1:
  print('빨강')
elif a==2:
  print('노랑')
elif a==3:
  print('초록')

# data[].attributes.body
a=int(input('당신의 학년은? '))
if a==1:
    col='빨강'
elif a==2:
    col='노랑'
elif a==3:
    col='초록'
else:
    print("올바르지 않은 학년입니다. 다시 한번 확인해 주세요")

print('교표의 색 :',col)

# data[].attributes.body
a=int(input('학년: '))
if a==1:
    print("교표의 색상: 빨강")
elif a==2:
    print("교표의 색상: 노랑")
elif a==3:
    print("교표의 색상: 초록")
else:
    print("다시 입력해 주세요")

# data[].attributes.body
kor=int(input("국어점수를 입력하세요:"))
mat=int(input("수학점수를 입력하세요:"))
eng=int(input("영어점수를 입력하세요:"))

avg = (kor + mat + eng) / 3
if avg >= 90:
  grade = "A"
elif avg >= 80:
  grade = "B"
elif avg >= 70:
  grade = "C"
else:
  grade = "D"
print("당신의 등급은",grade, "입니다")

# data[].attributes.body
kor=int(input("국어점수를 입력하세요:"))
mat=int(input("수학점수를 입력하세요:"))
eng=int(input("영어점수를 입력하세요:"))
a=(kor+mat+eng)/3
if a>=90 :
  grade='A'
elif a>=80 :
  grade='B'
elif a>=70 :
  grade='C'
else :
  grade='D'
print("당신의 등급은",grade, "입니다")

# data[].attributes.body
kor=int(input("국어점수를 입력하세요:"))
mat=int(input("수학점수를 입력하세요:"))
eng=int(input("영어점수를 입력하세요:"))
aver=(kor+mat+eng)/3

if aver>=0 and aver<=100:
  if aver>=90: grade='A'
  elif aver>=80: grade='B'
  elif aver>=70: grade='C'
  else: grade='D'
else: grade='기상천외'

print(f"당신의 등급은 {grade}입니다")

# data[].attributes.body
kor=int(input("국어점수를 입력하세요:"))
mat=int(input("수학점수를 입력하세요:"))
eng=int(input("영어점수를 입력하세요:"))
k=(kor+mat+eng)/3
if k>=90 and k<=100:
  grade='A'
elif k>=80 and k<=100:
  grade='B'
elif k>=70 and k<=100:
  grade='C'
elif k>0 and k<70:
  grade='D'
else:
  print('성적을 다시 확인해 주세요')

if k>0 and k<=100:
  print("당신의 등급은",grade, "입니다")

# data[].attributes.body
kor=int(input("국어점수를 입력하세요:"))
mat=int(input("수학점수를 입력하세요:"))
eng=int(input("영어점수를 입력하세요:"))
grade = ""

avg = ((kor + mat + eng)/3)
if (avg >= 90):
  grade = "A"
elif (avg >= 80):
  grade = "B"
elif (avg >= 70):
  grade = "C"
else:
  grade = "D"
print("당신의 등급은",grade, "입니다")

# data[].attributes.body
kor=int(input("국어점수를 입력하세요:"))
mat=int(input("수학점수를 입력하세요:"))
eng=int(input("영어점수를 입력하세요:"))

a=(kor+mat+eng)/3
if a>=90:
  grade='A'
elif a>=80:
  grade='B'
elif a>=70:
  grade='C'
else:
  grade='D'

print("당신의 등급은",grade,"입니다")

# data[].attributes.body
kor=int(input("국어점수를 입력하세요:"))
mat=int(input("수학점수를 입력하세요:"))
eng=int(input("영어점수를 입력하세요:"))
a=(kor+mat+eng)/3
if a >= 90:
  grade='A'
elif a>=80:
  grade='B'
elif a>=70:
  grade='C'
else:
  grade='D'
print("당신의 등급은",grade, "입니다")

# data[].attributes.body
email = input("이메일 주소를 입력하세요: ")

if '@' in email:
  print("올바른 이메일 주소입니다.")
else:
  print("툴린 이메일 주소입니다.")

# data[].attributes.body
gmail=input('당신의 이메일 주소를 입력하십시오.')
if not gmail in '@':
  print('틀린 이메일 주소입니다.')
else:
  print('감사합니다.')

# data[].attributes.body
email=input('이메일 주소를 입력하세요:')
if '@' not in email:
  print('틀린 이메일 주소입니다')
else :
  print('비밀번호를 입력하세요:')

# data[].attributes.body
a=input()
if '@'in a :
  print('옳은 주소입니다')
else:
    print('틀린 이메일 주소입니다')

# data[].attributes.body
a=input("이메일 주소: ")
if '@' not in a:
  print('틀린 이메일 주소임')

# data[].attributes.body
email = input("이메일 주소를 입력하세요: ")

if "@" and "." not in email:
    print("틀린 이메일 주소입니다")
else:
    print("올바른 이메일 주소입니다")

# data[].attributes.body
emailAddress = input("당신의 이메일 주소를 입력해주세요 : ");
if "@" not in emailAddress:
  print("틀린 이메일 주소입니다.");

# data[].attributes.body
if '@' in email and '.' in email:
  print('로봇인지 확인 : 다음 그림 중 자전거가 포함된 이미지를 고르시오')
else:
  print('틀린 이메일 주소입니다')

# data[].attributes.body
email=input('이메일 주소: ')
if '@' not in email:
  print('틀린 이메일 주소입니다')

# data[].attributes.body
email = input("이메일주소를입력하세여 ")
if ("@" in email) == False:
  print("틀린이메일주소입니다")0

# data[].attributes.body
email=input()
if '@' not in email:
    print('틀린 이메일 주소입니다')

# data[].attributes.body
score=[87, 75, 95, 88, 90, 70, 60, 75]
tot = 0
for i in score:
  tot += i
print(f"평균값 : {tot / len(score)}")

# data[].attributes.body
score=[87, 75, 95, 88, 90, 70, 60, 75]
total=0
for i in range(len(score)):
  total+=score[i]
  avg=total/len(score)
print(avg)

# data[].attributes.body
score=[87, 75, 95, 88, 90, 70, 60, 75]

total = 0
for s in score:
    total += s

average = total / len(score)
print("평균 성적:", average)

# data[].attributes.body
score=[87, 75, 95, 88, 90, 70, 60, 75]
total=0
for i in score:
  total+=i
avg=total/len(score)
print(avg)

# data[].attributes.body
score=[87, 75, 95, 88, 90, 70, 60, 75]
total = 0
for s in score:
    total += s

avg = total / len(score)
print("평균:", avg)

# data[].attributes.body
score=[87, 75, 95, 88, 90, 70, 60, 75]
total=0
for i in range(len(score)):
  total=total+score[i]
aver=total/(i+1)
print(aver)

# data[].attributes.body
score=[87, 75, 95, 88, 90, 70, 60, 75]
a=0
for i in score:
  a+=i
p=sum/len(score)
print(p)

# data[].attributes.body
score=[87, 75, 95, 88, 90, 70, 60, 75]
k=0
for i in score:
  k+=i
print(k/len(score))

# data[].attributes.body
score=[87, 75, 95, 88, 90, 70, 60, 75]
a=0
for i in range(len(score)):
  a= a+ score[i]
avg=a/len(score)
print(avg)

# data[].attributes.body
toDoList

key : 요일(월요일, 화요일 등등)

value : 요일 별 할일 (리스트)

ex) toDoList = {

"월요일" : ["운동하기", "영어 단어 외우기", "보고서 작성하기"],

"화요일" : ...

...}

# data[].attributes.body
게임 순위표 만들기

key:유저

value: 점수, 순위

# data[].attributes.body
{고객:계좌번호}

{계좌번호:잔액}

{계좌번호:거래내역(시간,입/출금,금액)}

# data[].attributes.body
영어 단어장 만들기

key = 단어

value = 뜻, 품사, 예문

# data[].attributes.body
주문 상태 추적

key: 주문번호

value: 상태(예: 준비중/배송중/완료)

# data[].attributes.body
생일을 대신 기억해주는 프로그램

이름을 입력하면 저장되어있는 생일을 알려준다

key: 이름 value: 생일

# data[].attributes.body
음식 칼로리 계산기

key = 음식이름

value = 칼로리

# data[].attributes.body
활용할 자료 구조: 딕셔너리

프로그램 주제: 친구 전화번호 관리하기

프로그램 기능: 주소록 입력/수정/추가/삭제

# data[].attributes.body
활용할 자료 구조: 리스트

프로그램 주제: 오늘 할 일 관리 프로그램

프로그램 기능: 할 일 추가 / 완료 처리 / 삭제 / 전체 목록 보기

# data[].attributes.body
활용할 자료 구조: 입출력, 딕셔너리, 조건문, 함수

프로그램 주제: 소득에 따른 복지 대상자를 판별하는 프로그램

프로그램 기능: 사람의 정보를 입력/ 저장/ 복지 대상의 여부를 판단/ 복지 대상자일 경우 정보와 어떤 복지의 대상인지를 출력

# data[].attributes.body
도서 대출 관리 프로그램

key : 책 제목

value : 대출, 반납 상태

# data[].attributes.body
활용할 자료 구조: 딕셔너리

프로그램 주제: 주차한 자리 찾기

프로그램 기능: 차량의 번호를 입력하면 어디 주차했는지 알려주는 프로그램(주차된 자리는 자동 입력되었다 가정)

# data[].attributes.body
활용할 자료 구조: 딕셔너리

프로그램 주제: 가상 주식 투자 게임

프로그램 기능: 랜덤으로 주가 변동/매수 매도/ 수익률 계산

# data[].attributes.body
활용할 자료 구조 : 리스트, 튜플

프로그램 주제 : 문장 분석기

프로그램 기능 : 어떤 문장을 입력하면 총 글자 수, 공백 수, 공백 제외 글자 수, 가장 긴 단어를 자동으로 분석해서 보여주는 프로그램

# data[].attributes.body
활용한 자료 구조: 딕셔너리

프로그램 주제: 책 대여 시스템

프로그램 기능: 책 목록 전체 알려주고 책 대여 및 반납 기능을 넣고 대여 상태를 체크한 다음 없는 책인 경우 예외 처리를 한다.

# data[].attributes.body
활용할 자료 구조 : 딕셔너리

프로그램 주제 : 재활용품 관리 프로그램

프로그램 기능 : 쓰레기 등록, 수거량 입력, 현황 입력, 전체 현황 출력

# data[].attributes.body
활용할 자료 구조: 리스트, 딕셔너리

프로그램 주제: 단어 빈도수 세기

프로그램 기능:

문장(대문자, 특수문자X)을 입력받아 단어를 공백 기준으로 구분

단어 등장 횟수를 계산

각 단어와 그 등장 횟수를 출력

# data[].attributes.body
활용할 자료 구조 : 딕셔너리, 리스트

프로그램 주제 : 디지털 탄소발자국 계산기

프로그램 기능 : 전자기기 사용 시간 입력/전력 계산/탄소 배출량 환산/기준치 초과시 조언 출력

# data[].attributes.body
활용할 자료 구조: 리스트

프로그램 주제: 수행 일정 정리하기

프로그램 기능: 수행 평가 일정을 추가하고 오늘 날짜를 입력해서 과목 별 수행 평가까지 남은 날짜를 계산, 급한 순서대로 정리(수행 날짜 한 달 안으로 제한)

# data[].attributes.body
활용할 자료 구조: 딕셔너리

프로그램 주제: 냉장고 남은 재료 확인하기

프로그램 기능: 식재료를 사용하면, 현재 냉장고에 남아있는 식재료를 알려주는 프로그램

# data[].attributes.body
활용할 자료구조: 리스트, 딕셔너리

프로그램 주제: 지출관리 프로그램

프로그램 기능: 지출 목표 입력 / 지출 항목 다중 입력 / 입력 데이터 검증 / 지출 내역 저장 / 총 지출 계산 / 목표 초과 여부 판단 / 결과 출력

# data[].attributes.body
게임 진행 데이터 저장하기, 불러오기

=>

진행 상황, 플레이어 데이터, 업적 등에 대한 저장 및 불러오기

# data[].attributes.body
개인 성적 데이터 저장, 총 등급 산출하기

# data[].attributes.body
배달 어플 음식점에 남긴 리뷰 글과 점수를 불러와 어플 사용자의 평균 별점을 산출하고 취향을 파악하기

# data[].attributes.body
게임 캐릭터

위치

체력

진행도

아이템 상태

등 상태 저장 후 불러와 편집

# data[].attributes.body
게임의 플레이 시간, 업적, 죽은 횟수등을 저장 했다 게임을 클리어 했을때 보여주기

# data[].attributes.body
각 재활용품에 따른 쓰레기 배출량 저장하기, 각 지역 별 쓰레기 배출 데이터 불러오기

# data[].attributes.body
음악 플레이리스트 저장 / 불러오기

좋아하는 음악 제목과 가수를 파일로 저장

프로그램 실행 시 파일을 읽어서 자동으로 목록 표시

# data[].attributes.body
재활용품 쓰레기를 등록했을 때 재활용품 쓰레기 파일 안에 없으면 그에 따른 새로움 파일을 만들면 좋을 것 같다

# data[].attributes.body
입력했던 글/출력한 결과 저장해 놨다가 검색

->파일 없으면 새 파일 만들기

# data[].attributes.body
문자 전송 실패(네트워크 끊김, 잘못된 번호 등) 시 자동 재시도

# data[].attributes.body
복지 대상자의 정보가 잘못 입력되어 프로그램 실행에 오류가 발생 했을 때 예외 처리를 통해 코드가 계속 실행될 수 있도록 한다.

# data[].attributes.body
사진 정리 프로그램

폴더가 없거나 접근 불가할 때 예외처리로 폴더 자동 생성

# data[].attributes.body
온라인 쇼핑몰에서 고객별로 주문 내역(날짜, 상품명, 가격, 수량)을 저장하고 검색. 그 고객의 파일이 없으면 새로운 파일을 생성?

# data[].attributes.body
객체명:

속성:

동작:

# data[].attributes.body
객체명 : 스마트폰

속성 : 제조사, 화면 크기, 배터리 용량, 색상, 저장 용량

동작 : 전화를 건다, 사진을 찍는다, 음악을 재생한다, 앱을 실행한다

# data[].attributes.body
객체명: 고양이

속성: 이름,나이,품종,털색

동작: 먹는다, 울기, 잠자기

# data[].attributes.body
출석 관리 시스템

객체: 학생 / 속성: 이름, 학번 / 동작: 출석체크

# data[].attributes.body
객체명: 양파

속성: 품종, 크기, 맵기

동작: 잘린다, 볶인다, 갈린다

# data[].attributes.body
객체명: 강아지

속성: 품종, 성별, 이름, 몸 크기

동작: 짖기, 자기, 사료 먹기, 구르기

# data[].attributes.body
객체:책

속성:제목, 작가, 출판사

동작:페이지 넘기기