# data[].attributes.headline
영단어장 퀴즈&오답 프로그램

# data[].attributes.subject
영단어장 퀴즈&오답 프로그램

# data[].attributes.body
1. 20812 김지유, 20813 김태원, 20814 박신영, 20815 박지안

2. 제목: 영단어장 퀴즈&오답 프로그램

3. 설명: 워드마스터 day17의 1구간과 2구간을 학습하고, 틀린 단어는 오답 노트에 정리해 복습하는 프로그램

4. day17_1={'protect':'보호하다','pile':'더미', 'result':'결과','weapon':'무기','drastic':'과감한','reinforcement':'보강','fade':'사라지다','progress':'진전하다'}

error = {}
for k,v in day17_1.items():
  print(k)
  answer=input(f'{k}의 뜻을 입력하세요.')
  if answer == v:
    print("정답입니다.")
  else:
    print("오답입니다. 틀린 단어는 오답노트에 저장됩니다.")
    error[k]=v
print("day17의 1구간 단어 시험이 종료되었습니다. 오답 노트를 출력하겠습니다.")
print(error)


day17_2={'infection':'감염','stiffen':'굳어지다','endanger':'위험에 빠뜨리다','adjust':'조절하다','peer':'또래','renew':'갱신하다','germ':'세균','atom':'원자','realize':'깨닫다'}

error2 = {}
for k,v in day17_2.items():
  print(k)
  answer2=input(f'{k}의 뜻을 입력하세요.')
  if answer2== v:
    print("정답입니다.")
  else:
    print("오답입니다. 틀린 단어는 오답노트에 저장됩니다.")
    error2[k]=v
print("day17의 2구간 단어 시험이 종료되었습니다. 오답 노트를 출력하겠습니다.")
print(error2)

# data[].attributes.body
1.20806 김다인, 20808 김민지, 20809 김수아

2.퀴즈를 맞추고 점수를 얻는 게임

3.코드

quiz = {

"1. 토마토는 과일일까 채소일까? ": {

"보기": ["1) 과일", "2) 채소"],

"정답": "2"

},

"2. 벨라루스의 수도는 어디일까요?": {

"보기": ["1) 서울", "2) 키이우", "3) 민스크", "4) 바르샤바"],

"정답": "3"

},

"3. 사과의 영어 단어는 무엇일까요?": {

"보기": ["1) Orange", "2) Banana", "3) Apple", "4) Peach"],

"정답": "3"

},

"4. 5 + 3 의 결과는 무엇일까요?": {

"보기": ["1) 8", "2) 15", "3) 10", "4) 20"],

"정답": "1"

},

"5. print() 함수의 역할은 무엇일까요?": {

"보기": ["1) 입력받기", "2) 출력하기", "3) 반복하기", "4) 조건 확인"],

"정답": "2"

}

}

score = 0 # 점수 초기화

print(" [파이썬 퀴즈 게임 시작!]")

print("=" * 40)

for question, info in quiz.items():

print("\n" + question)

for choice in info["보기"]:

print(choice)

answer = input(" 정답 번호를 입력하세요: ")

if answer == info["정답"]:

print(" 정답입니다!")

score += 1

else:

print(f" 오답입니다. 정답은 {info['정답']}번 입니다.")

print("\n 퀴즈 종료!")

print(f"당신의 점수는 {score} / {len(quiz)}점 입니다.")

print("=" * 40)

# 보너스 메시지

if score == len(quiz):

print(" 완벽해요! 당신은 퀴즈 마스터입니다!")

elif score >= len(quiz) // 2:

print(" 잘했어요! 조금만 더 연습하면 완벽해요!")

else:

print(" 다음엔 더 잘할 수 있을 거예요!")

# data[].attributes.body
20816 송연우

20817 송지원

20818 신서연

20819 신승혜

20820 심연수

요아정 인분 선택 후 토핑 추가 + 최종 가격알려주는 프로그램입니다.(요아정 키오스크 구현)

아이디어 및 스토리 텔링: 신승혜, 심연수, 신서연// 코드: 송연우, 송지원//베타테스터:신승혜, 심연수, 신서연

# 코드로 구현하기

import time

print('안녕하세요!!요아정입니다.')

time.sleep(1)

money=0

p={'1':4500,'2':8000,'3':11000}

while True:

portion=input('원하시는 인분을 선택해주세요!(1/2/3):')

if portion in p:

money+=p[portion]

break

else:

time.sleep(1)

print('가게에는 없는 인분이에요 ㅜㅜ')

time.sleep(1)

print('다시 입력해주세요!')

topping ={'초코쉘':1500,'벌집꿀':3500,'초코링':2000,'제주 감귤':1500,

'애플망고':7500,'멜론':4000,'자몽':4000,'그래놀라':1500,'후르트링':1000,'오레오 오즈':1000}

time.sleep(1)

print('저희가 판매하는 토핑은...')

for k in topping.keys():

print(k)

time.sleep(1)

print('입니다!!')

while True:

buy=input('추가하고 싶은 토핑을 입력해주세요:')

if buy in topping:

money+=topping[buy]

else:

print('해당 상품은 없습니다.')

time.sleep(1)

print('다시 입력해주세요!')

more=input('추가 구매 하실거면 아무거나 입력/종료하실 거면 2를 입력해주세요!:')

if more=='2':

break

print(f'최종 구매 가격은 {money}원 입니다')

# data[].attributes.body
1.20816 송연우,20817 송지원,20818 신서연,20819 신승혜, 20820 심연수

2.주제: 요아정 토핑 선택 프로그램입니다.

3.아이디어 및 스토리 텔링: 신승혜, 심연수, 신서연// 코드: 송연우, 송지원//베타테스터:신승혜, 심연수, 신서연

# data[].attributes.headline
영단어장 퀴즈&오답 프로그램

# data[].attributes.subject
영단어장 퀴즈&오답 프로그램

# data[].attributes.body
1. 20812 김지유, 20813 김태원, 20814 박신영, 20815 박지안

2. 주제: 영단어 퀴즈와 오답 복습 프로그램

3. 역할 분담: 아이디어, 코딩, 베타테스트 전원

# data[].attributes.headline
네일아트 재료 고르기 

# data[].attributes.subject
네일아트 재료 고르기 

# data[].attributes.body
20810 김재정 20811 김주연 20831

print(' 안녕하세요! 네일아트 재료 셀프 선택 프로그램입니다 ')

nail_store = {

'큐빅': 1000,

'글리터': 1500,

'스티커': 1200,

'젤네일 컬러': 5000,

'탑젤': 7000,

'베이스젤': 7000,

'네일팁': 3000,

'브러시': 4000

}

total = 0

selected = {}

while True:

print('\n 현재 판매 중인 네일 재료 ')

for item, price in nail_store.items():

print(f'- {item}: {price}원')

choice = input('\n구매할 재료 이름을 입력하세요')

if choice in nail_store:

num = int(input(f'{choice} 몇 개를 구매하시겠어요? >>> '))

total += nail_store[choice] * num

if choice in selected:

selected[choice] += num

else:

selected[choice] = num

print(f'{choice} {num}개를 선택하셨습니다! (소계: {nail_store[choice] * num}원)')

else:

print(' 죄송합니다. 해당 재료는 존재하지 않습니다.')

more = input('다른 재료도 추가하시겠어요? (네/아니요) >>> ')

if more == '아니요':

break

# 5) 구매 요약 및 총 금액 출력

print('\n 구매하신 재료 목록입니다:')

for item, num in selected.items():

print(f'- {item}: {num}개 (단가 {nail_store[item]}원, 합계 {nail_store[item] * num}원)')

print('-----------------------------------')

print(' 최종 결제 금액:', total, '원')

print('예쁜 네일 완성하시길 바랍니다 ')

# data[].attributes.body
1. 20801 강나은, 20802 강래영, 20803 권소안, 20804 김가현, 20805 김규린

2. 컴포즈 커피와 디저트를 주문하고 최종 가격을 알려드립니다

3. 자료조사2 : 20801 강나은, 20804 김가현 / 개발자2 : 20802 강래영, 20803 권소안 / 리서치1 : 20805 김규린

drinks = {'레드용과 리프레쉬':4800,'제주선셋 리프레쉬':4800,'국내산 수박주스':5000,'에스프레소':2500,'아메리카노':2500,'디카페인 아메리카노':3500,'카푸치노':3900,'카페모카':4500,'돌체라떼':4800,'흑당라떼':4800,'바닐라라떼':4300,'헤이즐넛라떼':4300,'아인슈페너라떼':5200,'달고나라떼':5000,'카페라떼':3900,'카라멜마끼아또':4300,'더치커피':4300,'더치라떼':4800,'더블초코라떼':4500,'쿠키초코라떼':4500,'그린티라떼':4500,'딸기라떼':4800}

dessert = {'쿠키':2900,'마카롱':1800,'티라미수':3000,'뉴욕치즈케이크':3500,'크로플':2500,'시나몬카라멜와플':3500,'사과생크림와플':3000,'오레오생크림와플':3500,'더블카라멜팝콘':2000,'콘소메맛팝콘':1500,'트러플체다치즈팝콘':1700,'딸기생크림카스테라':4500}

print(drinks)

print(dessert)

sum=0

while 1:

item = input('음료를 주문해주세요:')

if item in drinks.keys():

sum += drinks[item]

else:

print('죄송합니다. 저희 매장에서는 판매하지 않는 음료입니다')

add = input('음료를 더 주문하시겠습니까? (네/아니요):')

if add == '네':

continue

else:

break

more = input('디저트를 주문하시겠습니까?')

if more == '네':

while 1:

item = input('디저트를 주문해주세요:')

if item in dessert.keys():

sum +=dessert[item]

else:

print('죄송합니다. 저희 매장에서는 판매하지 않는 디저트입니다')

add = input('디저트를 더 주문하시겠습니까? (네/아니요):')

if add == '네':

continue

else:

break

print('결제하실 최종 금액은',sum,'원 입니다')

# data[].attributes.headline
빽다방 메뉴 고르기 프로그램

# data[].attributes.subject
빽다방 메뉴 고르기 프로그램

# data[].attributes.body
1. 조원

20821 유지원

20822 윤주하

20823 윤효린

20824 이수민

20825 이제희

2. 주제

빽다방에서 메뉴를 고르고 토핑을 추가할 수 있는 프로그램

3. 역할분담

스토리텔러: 유지원, 이수민

개발자: 윤주하

베타테스터: 윤효린

리서쳐: 이제희

# data[].attributes.body
1. 조원 : 20826 임도영, 20827 장지민, 20828 정영주, 20829 정유정, 20830 천서영

2. 과학 관련 퀴즈 프로그램

3. 스토리텔러 : 장지민, 임도영

개발자 : 정영주, 정유정

베타테스터 : 천서영

4. 최종 코드

import random

# 🔬 분야별 문제 데이터

quiz_dict = {

"화학": {

"탄산음료의 기포를 만드는 반응은?": "탄산수소나트륨의 산과의 중화 반응",

"세제의 주요 성분인 계면활성제는 어떤 역할을 하나요?": "물과 기름을 섞이게 함",

"식초의 주성분인 아세트산은 어떤 성질을 가지나요?": "약산성",

"흡열 반응의 예로 옳은 것은?": "질산암모늄이 물에 녹을 때"

},

"생명": {

"요거트가 만들어지는 과정은 어떤 작용인가요?": "젖산균의 발효",

"운동 후 근육에 쌓이는 젖산은 어떤 과정의 산물인가요?": "무산소 호흡",

"광합성에서 포도당을 만드는 주요 원소 3가지는?": "탄소, 수소, 산소",

"단백질 소화 효소인 펩신이 작용하는 기관은?": "위"

},

"물리": {

"냉장고의 냉각 원리는 어떤 에너지 변화를 이용하나요?": "기화열 흡수",

"전구의 필라멘트가 빛을 내는 이유는?": "전류가 흐르며 필라멘트가 고온이 되기 때문",

"무지개가 생기는 이유는?": "빛의 굴절과 반사",

"관성의 법칙을 가장 잘 설명한 것은?": "움직이는 물체는 힘이 작용하지 않으면 계속 움직인다"

}

}

print("🌟 일상 속 과학 퀴즈에 오신 걸 환영합니다! 🌟")

print("1️⃣ 화학 2️⃣ 생명 3️⃣ 물리")

choice = input("도전할 분야를 입력하세요 (번호 또는 이름): ").strip()

# 분야 선택 처리

if choice in ["1", "화학"]:

category = "화학"

elif choice in ["2", "생명"]:

category = "생명"

elif choice in ["3", "물리"]:

category = "물리"

else:

print("❌ 잘못된 입력입니다. 기본값(화학)으로 시작합니다.")

category = "화학"

print(f"\n🔎 [{category}] 분야 퀴즈를 시작합니다!\n")

# 문제 랜덤 순서로 섞기

questions = list(quiz_dict[category].items())

random.shuffle(questions)

score = 0

for q, ans in questions:

print("문제:", q)

answer = input("답: ").strip()

if answer == ans:

print("✅ 정답!\n")

score += 1

else:

print(f"❌ 오답! 정답은 '{ans}' 입니다.\n")

print(f"🎯 [{category}] 퀴즈 종료! 총 {len(questions)}문제 중 {score}개 정답입니다.")

if score == len(questions):

print("🏆 완벽합니다! 과학 마스터예요!")

elif score >= len(questions) * 0.7:

print("👍 훌륭해요! 개념이 잘 잡혀 있네요.")

else:

print("💡 조금 더 복습해볼까요?")

# data[].attributes.headline
빽다방 메뉴 고르기 프로그램

# data[].attributes.subject
빽다방 메뉴 고르기 프로그램

# data[].attributes.body
20821 유지원

20822 윤주하

20823 윤효린

20824 이수민

20825 이제희

menu = {'딸기요거트스무디':4000,'망고요거트스무디':4000,'달콤아이스티':3000,'아메리카노':2500,'초코오레오빽스치노':5000,'초코라떼':3500,'녹차라떼':3500,'우롱차':2000,'유자차':2500,'딸기바나나빽스치노':5000,'미숫가루':3500}

add = {'샷추가':500,'아이스크림 추가':1000,'두유로 변경':500,'초코시럽추가':500,'휘핑크림추가':500}

sum = 0

print(menu)

print(add)

while True:

a = input("주문하실 빽다방 메뉴를 말씀해주세요 >>>")

if a in menu.keys():

print(a+'가 장바구니에 추가되었습니다')

sum += menu[a]

q = input('토핑을 추가하시겠습니까? [예/아니오]')

if q=='예':

b = input('토핑을 선택해주세요')

if b in add.keys():

print(b+'가 토핑으로 추가되었습니다')

sum += add[b]

i = input('메뉴를 더 추가하시겠습니까? [예/아니오]')

if i=='아니오':

break

print('고객님의 최종 결제 금액은',sum,'원 입니다')

# data[].attributes.body
1. 20801 강나은, 20802 강래영, 20803 권소안, 20804 김가현, 20805 김규린

2. 컴포즈 커피와 디저트를 주문하고 최종 가격을 알려드립니다

3. 자료조사2 : 20801 강나은, 20804 김가현 / 개발자2 : 20802 강래영, 20803 권소안 / 리서치1 : 20805 김규린

# data[].attributes.body
1. 조원: 20826 임도영 20827 장지민 20828 정영주 20829 정유정 20830 천서영

2. 과학 관련 퀴즈를 맞추는 프로그램

3. 스토리텔러: 장지민, 임도영

개발자: 정영주, 정유정

베타테스터: 천서영

# data[].attributes.body
1. 20810 김재정, 20811 김주연, 20831 안나

2. 주제: 네일아트 디자인 고르기

3. 역할분담: 아이디어: 전원 코딩: 전원

# data[].attributes.body
1. 20806 김다인, 20808 김민지, 20809 김수아

2. 퀴즈 맞추고 점수 내는 게임

3. 스토리텔러: 김다인 / 개발자: 김다인, 김민지, 김수아 / 베타테스터: 김민지 / 리서쳐: 김수아

# data[].attributes.headline
비빔밥 재료 추천 프로그램

# data[].attributes.subject
비빔밥 재료 추천 프로그램

# data[].attributes.body
20826 임도영 20827 장지민 20828 정영주 20829 정유정 20830 천서영

vegetables = ['상추', '깻잎', '숙주나물', '시금치나물', '고사리', '도라지', '애호박', '당근', '콩나물', '오이채']

proteins = ['소고기', '계란', '두부']

rice = ['흰쌀밥', '잡곡밥']

seasonings = ['고추장', '참기름', '간장', '다진 마늘', '깨소금']

extras = ['김가루', '김치', '젓갈', '무생채']

# 가격 설정

prices = {

'vegetable': 1000,

'protein': 2000,

'seasoning': 500,

'extra': 500,

'rice': 0 }

# 선택

import time

print("비빔밥을 만들어드립니다")

time.sleep(1)

print("채소류,고기류,밥,양념,토핑은 각각 10,3,2,5,4종류가 있습니다")

time.sleep(1)

print("종류별로 갯수를 결정하면 비빔밥이 완성됩니다")

time.sleep(1)

a=int(input("채소류 몇개를 선택할까요?"))

time.sleep(1)

b=int(input("고기류 몇개를 선택할까요?"))

time.sleep(1)

c=int(input("양념 몇개를 선택할까요?"))

time.sleep(1)

d=int(input("토핑 몇개를 선택할까요?"))

time.sleep(1)

print("비빔밥이 완성되었습니다")

time.sleep(1)

import random

random.shuffle(vegetables)

random.shuffle(proteins)

random.shuffle(rice)

random.shuffle(seasonings)

random.shuffle(extras)

selected_vegetables = vegetables[0:a]

selected_proteins = proteins[0:b]

selected_rice = rice[0:1]

selected_seasonings = seasonings[0:c]

selected_extras = extras[0:d]

# 가격 계산

total_price = (

len(selected_vegetables) * prices['vegetable'] +

len(selected_proteins) * prices['protein'] +

len(selected_seasonings) * prices['seasoning'] +

len(selected_extras) * prices['extra'] +

prices['rice'])

# 결과 출력

print("선택한 재료:")

print("채소류:", selected_vegetables)

print("단백질류:", selected_proteins)

print("밥류:", selected_rice)

print("양념류:", selected_seasonings)

print("기타:", selected_extras)

print("총 가격:", total_price, "원")

# data[].attributes.body
1. 조원(학번, 이름)

2. 프로젝트 이름

3. 프로젝트 설명

4. 코드

# data[].attributes.body
1. 조원(학번, 이름)

2. 주제(어떤 기능을 만들어 볼것인지)

3. 역할분담

# data[].attributes.body
1. 조원: 김지유(20812),김태원(20813),박신영(20814),박지안(20815)

2. 요아정 주문하기

3. 요아정 토핑 메뉴를 선택하고 그에 따른 가격을 알려주는 프로그램

4. q=int(input("양 선택(1/2/3)(단위: 인분)"))
price = 5000*q

#쉘
list_shell = ['초코쉘','망고초코쉘','딸기우유초코쉘','민트초코쉘','레인보우쉘']
print(list_shell)
while True:
  ans_shell=input("쉘을 선택하세요.(필수 1개) 선택 후 완료를 입력해주세요.")
  if ans_shell in list_shell:
    price += 3000
    print('현재 가격',price)
  elif ans_shell=='완료':
    print('현재 가격',price)
    break
  else:
    print("다시 입력해주세요")


#과일
list_fruit = ['자몽', '골드키위', '파인애플', '딸기', '블루베리']
print(list_fruit)
while True:
  ans_fruit=input("과일을 선택하세요.(필수 1개) 선택 후 완료를 입력해주세요.")
  if ans_fruit in list_fruit:
    price += 3000
    print('현재 가격',price)
  elif ans_fruit=='완료':
    print('현재 가격',price)
    break
  else:
    print("다시 입력해주세요")

#시럽/꿀
list_syrup = ['벌집꿀 50g','꿀스틱','연유','초코소스','카라멜소스']
print(list_syrup)
while True:
  ans_syrup=input("시럽을 선택하세요.(필수 1개) 선택 후 완료를 입력해주세요.")
  if ans_syrup in list_syrup:
    price += 1000
    print('현재 가격',price)
  elif ans_syrup=='완료':
    print('현재 가격',price)
    break
  else:
    print("다시 입력해주세요")

#과자/시리얼
list_cereal = ['그래놀라', '첵스초코', '후르츠링', '로투스', '미쯔']
print(list_cereal)
while True:
  ans_cereal=input("과자/시리얼을 선택하세요.(필수 1개) 선택 후 완료를 입력해주세요.")
  if ans_cereal in list_cereal:
    price += 1500
    print('현재 가격',price)
  elif ans_cereal=='완료':
    print('현재 가격',price)
    break
  else:
    print("다시 입력해주세요")

import time
input("결제 수단을 입력해주세요")
input("한집 배달과 알뜰 배달 중 선택해주세요")
input("원하는 스푼의 개수를 입력해주세요")
time.sleep(1)
print(f'최종가격은 {price}입니다.')
print("조금만 기다려주세요~~")

# data[].attributes.body
1. 조원: 김지유(20812),김태원(20813),박신영(20814),박지안(20815)

2. 주제: 요아정 토핑을 고르고 주문하기

3. 개발자, 아이디어, 베타테스터: 김지유(20812),김태원(20813),박신영(20814),박지안(20815)

# data[].attributes.headline
사용자 선호 장르 기반 도서 추천 프로그램

# data[].attributes.subject
사용자 선호 장르 기반 도서 추천 프로그램

# data[].attributes.body
20801 강나은

20802 강래영

20803 권소안

20804 김가현

20805 김규린

import random

import time

print('선호 장르에 따라 책을 추천해드립니다~~')

time.sleep(2)

a = input('최근에 읽은 책의 장르(horror romance self-development religion fantasy mystery)를 알려주세요: ')

horror = ['검은고양이', '회색인간' ,'저주토끼' ,'적산가옥의유령' ,'이상한집', '더컬트']

romance = ['냉정과 열정 사이', '말하고 싶은 비밀', '여름을 한 입 베어 물었더니', '내일을 준 너에게 마지막 러브레터를', '사서함 110호의 우편물', '두 손이 닿을 때까지']

selfdevelopment = ['데일 카네기 인간 관계론',' 기분이 태도가 되지 않는 법', '렛뎀이론', '저소비 생활', '머리 좋은 사람만 아는 설득력', '말투만 바꿨을 뿐인데']

religion = ['한국 교회 트렌드 2026', '읽는 기도 소책자 : 영의 기도', '시골의사 복음', '매일성경','법률스님의 반야심경 강의','모태신앙 다시 시작하기']

fantasy = ['오백년째열다섯' ,'달러구트꿈백화점' ,'트와일라잇', '해리포터', '나니아연대기' ,'키르케']

mystery = ['오리엔트 특급살인', '0시를 향하여', '용의자 X의 헌신', '밀실살인게임', '봉제인형 살인사건', '해바라기가 피지 않는 여름']

if a == 'horror':

horror = random.sample(['검은고양이', '회색인간' ,'저주토끼' ,'적산가옥의유령' ,'이상한집', '더컬트'],1)

print('추천 도서는',horror,'입니다')

if a == 'romance':

romance = random.sample(['냉정과 열정 사이', '말하고 싶은 비밀', '여름을 한 입 베어 물었더니', '내일을 준 너에게 마지막 러브레터를', '사서함 110호의 우편물', '두 손이 닿을 때까지'],1)

print('추천 도서는',romance,'입니다')

if a == 'selfdevelopment':

selfdevelopment = random.sample(['데일 카네기 인간 관계론',' 기분이 태도가 되지 않는 법', '렛뎀이론', '저소비 생활', '머리 좋은 사람만 아는 설득력', '말투만 바꿨을 뿐인데'],1)

print('추천 도서는',selfdevelopment,'입니다')

if a == 'religion':

religion = random.sample(['한국 교회 트렌드 2026', '읽는 기도 소책자 : 영의 기도', '시골의사 복음', '매일성경','법률스님의 반야심경 강의','모태신앙 다시 시작하기'],1)

print('추천 도서는',religion,'입니다')

if a == 'fantasy':

fantasy = random.sample(['오백년째열다섯' ,'달러구트꿈백화점' ,'트와일라잇', '해리포터', '나니아연대기' ,'키르케'],1)

print('추천 도서는',fantasy,'입니다')

if a == 'mystery':

mystery = random.sample(['오리엔트 특급살인', '0시를 향하여', '용의자 X의 헌신', '밀실살인게임', '봉제인형 살인사건', '해바라기가 피지 않는 여름'],1)

print('추천 도서는',mystery,'입니다')

# data[].attributes.headline
흑백요리사 (마라탕편)

# data[].attributes.subject
흑백요리사 (마라탕편)

# data[].attributes.body
20810 김재정 20811 김주연 20831 카타오카안나

# 팀 프로그램 (필수) 주제 : 흑백요리사 (마라탕편) <마라탕 속 들어있는 재료를 찾아라!>

import time

# 마라탕 재료 리스트

print("백종원은 눈을 가리고 마라탕을 한 입 먹는다")

time.sleep(2)

print("뇸뇸쓰 냠냠냠냠냠냔먀먀냠ㄴ냠")

time.sleep(2)

print("으음~~.이맛 봐라 중국본토에 온 느낌이에유~~")

time.sleep(4)

print("백종원! 이제 마라탕 속 재료를 맞춰보세유~? 이것도 다 못 맞추면 에바일듯~?")

time.sleep(6)

mara = ["청경채","목이버섯","유부모찌","팽이버섯","숙주", "분모자","중국당면", "소고기",

"양고기", "유부피","건두부", "일반당면", "옥수수면", "라면", "새송이버섯",

"감자", "치즈떡", "고구마떡", "수제비", "원형당면", "꽃분모자", "씰국수면",

"뉴진면", "타피오카펄", "메추리알", "돼지고기"]

# 이미 입력한 재료를 저장할 리스트

entered = []

# 시작 메시지

print("마라탕에 들어가는 재료를 하나씩 말해보세요!")

time.sleep(2)

print("틀리거나, 이미 말한 재료를 말하면 게임이 종료됩니다.\n")

time.sleep(2)

# 게임 시작

while True:

answer = input("재료 입력: ").strip()

if answer in mara:

if answer in entered:

print(" 이미 말한 재료입니다! 게임 종료!")

break

else:

entered.append(answer)

print(f" '{answer}' 맞아요! ({len(entered)}/{len(mara)})\n")

if len(entered) == len(mara):

print(" 당신은 마라탕 마스터입니다! ")

break

else:

print("당신은 안성재를 따라갈 수 없군요!! 탈락입니다!! 백빠(백종원 빠이)~~~~(*￣3￣)╭")

break

# data[].attributes.body
20816송연우, 20817송지원, 20818신서연, 20819신승혜, 20820심연수

import time

import random

#시작말

print('')

한식=['김치볶음밥','비빔밥','국밥','김밥','라볶이','바지락 칼국수','잡채']

양식=['샌드위치','햄버거','피자','크림파스타','토마토 파스타','로제 파스타']

#한식 또는 양식 선택

a=input('한식 / 양식')

if a =='한식':

b=input('밥 또는 면')

if b == '밥':

c=input('매운 음식 / 안매운 음식')

if c=='매운 음식':

한식=한식[0:2]

print(random.choice(한식))

else:

한식=한식[2:4]

print(random.choice(한식))

else:

c=input('매운 음식 / 안매운 음식')

if c=='매운 음식':

print(한식[-3])

else:

한식=한식[5:]

print(random.choice(한식))

else:

B = input('빵 또는 면')

if B == '빵':

양식 = 양식[0:3]

print(random.choice(양식))

else:

양식 = 양식[3:]

print(random.choice(양식))

# data[].attributes.body
20816송연우, 20817송지원, 20818신서연, 20819신승혜, 20820심연수

import time

import random

print('')

한식=['김치볶음밥','비빔밥','국밥','김밥','라볶이','바지락 칼국수','잡채']

양식=['샌드위치','햄버거','피자','크림파스타','토마토 파스타','로제 파스타']

#한식 또는 양식 선택

a=input('한식 / 양식')

if a =='한식':

b=input('밥 또는 면')

if b == '밥':

c=input('매운 음식 / 안매운 음식')

if c=='매운 음식':

한식=한식[0:2]

print(random.choice(한식))

else:

한식=한식[2:4]

print(random.choice(한식))

else:

c=input('매운 음식 / 안매운 음식')

if c=='매운 음식':

print(한식[-3])

else:

한식=한식[5:]

print(random.choice(한식))

else:

B = input('빵 또는 면')

if B == '빵':

양식 = 양식[0:3]

print(random.choice(양식))

else:

양식 = 양식[3:]

print(random.choice(양식))

# data[].attributes.body
import random

SIZE = 3 # 맵 크기 3x3

player_x, player_y = 0, 0 # 플레이어 시작 좌표

zombie_x, zombie_y = 2, 2 # 좀비 시작 좌표

print("=== 좀비 피하기 게임 ===")

print("조작: w(위) s(아래) a(왼쪽) d(오른쪽), q(종료)\n")

while True:

for i in range(SIZE):

for j in range(SIZE):

if i player_x and j player_y:

print('P', end=' ')

elif i zombie_x and j zombie_y:

print('Z', end=' ')

else:

print('.', end=' ')

print()

print()

# 잡히면

if player_x zombie_x and player_y zombie_y:

print("좀비에게 잡혀서 게임이 종료됨")

break

# 플레이어 이동 입력

answer = input("이동 방향 입력: ")

if answer == 'q':

print("게임 종료")

break

# 플레이어 이동

if answer == 'w' and player_x > 0:

player_x -= 1

elif answer == 's' and player_x < SIZE - 1:

player_x += 1

elif answer == 'a' and player_y > 0:

player_y -= 1

elif answer == 'd' and player_y < SIZE - 1:

player_y += 1

else:

print("이동 불가 또는 잘못된 입력입니다.")

continue

# 좀비 항상 랜덤 이동

possible_moves = []

if zombie_x > 0:

possible_moves.append('w')

if zombie_x < SIZE - 1:

possible_moves.append('s')

if zombie_y > 0:

possible_moves.append('a')

if zombie_y < SIZE - 1:

possible_moves.append('d')

direction = random.choice(possible_moves) # 가능한 방향 중 랜덤 선택

if direction == 'w':

zombie_x -= 1

elif direction == 's':

zombie_x += 1

elif direction == 'a':

zombie_y -= 1

elif direction == 'd':

zombie_y += 1

print("-" * 10)

# data[].attributes.body
1. 조원(학번, 이름)

2. 프로젝트 이름

3. 프로젝트 설명

4. 코드

# data[].attributes.body
import random

쓴소리 = [

"응 너 서울역(서울대X) 출신",

"에혀 너가 그따9지 뭐",

"걍 처자",

"차피 너 그 대가리론 안돼 걍 처자",

"Wow~ 그 성적을 보고도 잠이 와?? Wow~",

"그 정도면 아이보다 많이 자는 거야 돌아이야",

"?",

"믕?",

"(나의 성적표를 보고) 예? 이것 뭐에요?",

"너 진짜 미쳤다!! (negative)",

"Is your brain 데코?",

"또라이.",

"Wa jin-jja gae-mi-chin-nom-i-ne",

"네 인생 -The End-"

]

while True:

input("졸려? 엔터 눌러라: ")

print(random.choice(쓴소리))

답변 = input("정신 차렸어? (네/아니오): ").strip()

if 답변 == "네":

print(" 공부해라")

break

elif 답변 == "아니오":

print("ㅇㅋ ㄱㄱ")

else:

print("네 아니오 중에 고르라고")

# data[].attributes.body
# 프로그램명:할 일들의 순서를 정해주는 프로그램

# 코드 작성

import random

print('입력받은 할 일들의 순서를 랜덤으로 정해주는 프로그램입니다.')

a = input('할 일들을 적어주세요').split()

num = len(a)

random.sample(a,num)

# data[].attributes.body
# 프로그램 명: 공부할 과목 선택을 도와주는 프로그램

# 코드 작성

import random

study = input('시험 전까지 공부할 과목을 공백 기준으로 입력해주세요: ').split()

num = int(input('몇 과목을 공부할까요?'))

random.sample(study,num)

# data[].attributes.headline
상황에 따른 점심메뉴 추천 프로그램

# data[].attributes.subject
상황에 따른 점심메뉴 추천 프로그램

# data[].attributes.body
조원: 20821유지원,20822윤주하,20823윤효린,20824이수민,20825이제희

import time

import random

print('상황별 점심메뉴 추천 프로그램입니다:)')

time.sleep(0.5)

solo = ['라면', '김밥', '덮밥', '샌드위치', '국밥']

friend = ['마라탕', '떡볶이', '치킨', '피자', '햄버거']

family = ['뷔페', '고깃집', '샤브샤브', '볶음밥', '중국집']

couple = ['파스타', '일식집', '팬케이크', '규동', '스테이크']

print('어떤 상황인가요?')

time.sleep(0.3)

print('1.혼밥, 2.친구랑 3.가족과 함께 4.애인이랑')

choice= input('해당 번호를 골라주세요.')

if choice == '1':

menu=random.sample(solo,1)

print(menu,'을(를) 추천드립니다')

elif choice == '2':

menu=random.sample(friend,1)

print(menu,'을(를) 추천드립니다')

elif choice == '3':

menu=random.sample(family,1)

print(menu,'을(를) 추천드립니다')

elif choice == '4':

menu=random.sample(couple,1)

print(menu,'을(를) 추천드립니다')

else:

print('잘못된 입력값입니다 프로그램을 다시 실행시켜주세요.')

# data[].attributes.headline
상황에 따른 점심 메뉴 추천 프로그램

# data[].attributes.subject
상황에 따른 점심 메뉴 추천 프로그램

# data[].attributes.body
1. 20821 유지원

20822 윤주하

20823 윤효린

20824 이수민

20825 이제희

2. 상황에 따른 점심 메뉴 추천 프로그램

: 여러가지 점심 메뉴 중에서 사용자가 누구와 점심을 먹는지에 따라 랜덤으로 하나의 메뉴를 추천해주는 프로그램이다.

3. 스토리텔러 : 이제희

개발자 : 이수민, 유지원

베타테스터 : 윤효린

리서치 : 윤주하

# data[].attributes.headline
사용자 선호 장르 기반 도서 추천 프로그램

# data[].attributes.subject
사용자 선호 장르 기반 도서 추천 프로그램

# data[].attributes.body
1. 20801 강나은, 20802 강래영, 20803 권소안, 20804 김가현, 20805 김규린

2. 사용자가 선호하는 도서 장르를 입력하면 프로그램에 입력되어있는 책 중 같은 장르를 추천해주는 프로그램

3.자료조사1 : 강래영(자기계발서,종교)

자료조사2 : 김규린(공포, 판타지)

개발자1 : 강나은, 개발자2 : 김나현

베타테스터(자료조사 도움) : 권소안(추리,로맨스)

# data[].attributes.body
1. 20816송연우, 20817송지원, 20818신서연, 20819신승혜, 20820심연수

2. 질문을 통해 취향에 맞는 음식 메뉴를 추천해주는 프로그램입니다.

3. 아이디어, 코드작성: 팀원전체

# data[].attributes.headline
비빔밥 재료 추천 프로그램

# data[].attributes.subject
비빔밥 재료 추천 프로그램

# data[].attributes.body
1.임도영(20826), 장지민(20827), 정영주(20828), 정유정(20829), 천서영(20830)

2.비빔밥에 들어갈 재료를 고르는 프로그램

3.스토리텔러:장지민, 임도영

개발자: 정영주, 정유정

베타테스터: 천서영

# data[].attributes.body
1. 20806김다인, 20808김민지, 20809김수아

2. 좀비를 피해서 움직이고, 좀비와 만나면 게임이 끝남

3. 스토리텔러;김민지/ 개발자; 김다인,김민지.김수아/ 베타테스터;김수아/ 리서처;김다인

# data[].attributes.body
# 좋아하는 음식 리스트 만들기

foods = []  # 빈 리스트

# 음식 3개를 입력받아 리스트에 추가

for i in range(3):

food = input(f"{i+1}번째 좋아하는 음식을 입력하세요: ")

foods.append(food)

# 결과 출력

print("\n내가 좋아하는 음식 리스트:")

for f in foods:

print("-", f)

# data[].attributes.body
# 1. 빈 리스트 만들기 (기분 저장소)

feelings = []

# 2. 7일 동안 기분 입력받기

print("오늘의 기분을 7일 동안 기록해보자!")

for i in range(7):

feeling = input(f"{i+1}일차 기분은? ")

feelings.append(feeling)

# 3. 전체 감정 출력

print("\n이번 주 기분 기록:")

for i in range(7):

print(f"{i+1}일차: {feelings[i]}")

# 4. 가장 자주 나온 기분 찾기

most = max(set(feelings), key=feelings.count)

print(f"\n이번 주에 가장 자주 느낀 기분은 '{most}'입니다.")

# data[].attributes.headline
마라탕 속 재료 알아맞추기 게임

# data[].attributes.subject
마라탕 속 재료 알아맞추기 게임

# data[].attributes.body
1.김재정(20810), 김주연(20811), 카타오카안나(20831)

2. 마라탕 속에 들어가는 재료를 골라주는 게임

3. 프로그램 작성: 팀원전체

코드작성: 팀원전체

# data[].attributes.body
snacks=["초코파이","감자칩","사탕","젤리","쿠키"]

print("오늘 먹고 싶은 번호를 선택하세용")

for i in range(len(snacks)):

print(f"{i+1}. {snacks[i]}")

choice=int(int(input("번호 입력: "))

print(f"0오늘의 간식은 바로...{snacks[choice-1]}"!)

# data[].attributes.body
# 프로그램명:날씨 관련 프로그램

# 코드 작성

import random

F = input('좋아하는 날씨를 공백기준 입력해주세요: ')

W = ['맑음','흐림','비','눈','안개','태풍','장마','강풍','강풍']

a = random.sample(W,1)

print('오늘의 날씨는',a)

if F == a:

print("오늘의 날씨와 좋아하는 날씨가 겹치는 군요")

else:

print("오늘의 날씨는 아쉽군요")

# data[].attributes.body
#프로그램명: 선택과목 정하기

# 코드 작성

import random

science = input('선택할 수 있는 과목을 공백 기준으로 입력해주세요').split()

num = int(input('몇 개를 선택해야 하나요'))

random.sample(science ,num)

# data[].attributes.body
# 프로그램명: 친구와 음식 취향이 얼마나 잘 맞는지 확인하기

# 코드 작성:

first= input('좋아하는 음식 3가지를 공백 기준 입력하세요!: ').split()

second= input('친구 분도 좋아하는 음식 3가지를 공백 기준 입력하세요!: ').split()

result = []

for food in first:

if food in second:

result.append(':)')

if len(result)>=2:

print('영혼의 짝꿍이네요!')

else:

print('취향은 다르지만 좋은 친구가 될거에요!')

# data[].attributes.body
# 프로그램명:주파수값을 통한 뇌의 상태 판단

# 코드 작성

freqs=list(map(float,input('당신의 뇌파 주파수를 공백으로 입력하세요:').split()))

a=sum(1 for f in freqs if 8 <= f <30)

b=sum(1 for f in freqs if f <8)

focus=a-b

if focus >2:

status='집중상태'

elif focus>0:

status='보통 집중 상태'

else:

status='휴식 상태'

print(f'집중 점수:{focus}, 집중상태:{status}')

# data[].attributes.body
# 프로그램명:랜덤 플레이리스트 만들기 프로그램

# 코드 작성

import random

music=input('오늘 듣고싶은 노래 후보들을 공백 기준으로 입력해주세요:').split()

num=int(input('지금은 그 중 몇 곡을 재생할까요?'))

random.sample(music,num)

# data[].attributes.body
# 프로그램명: 어떤 과목을 공부할지 고민하는 당신을 위한 공부할 과목 추천 프로그램

# 코드 작성

import random

subject = input('오늘 해야할 과목 입력 (ex: 생1,물1,미적분,국어)').split(',')

random.sample(subject,1)

# data[].attributes.body
# 프로그램명: 단어 퀴즈 출제 프로그램

# 코드 작성

import random

words = input('단어들을 공백 기준으로 입력해주세요: ').split()

random.shuffle(words)

start= int(input('퀴즈로 낼 시작 인덱스를 입력하세요: '))

end=int(input('퀴즈로 낼 끝 인덱스를 입력하세요: '))

quiz_words=words[start:end]

print('랜덤 단어 퀴즈: ', quiz_words)

# data[].attributes.body
import random

students = input("학생 이름을 공백으로 입력하세요: ").split()

num = int(input("몇명을 뽑을까요??"))

print(random.sample(students, num))

# data[].attributes.body
# 프로그램명: 최애 선택을 도와주는 프로그램

# 코드 작성

import random

favorite = input('당신의 최애들을 입력해주세요! : ').split()

print('오늘부터 당신의 최애는', random.sample(favorite,1),'입니다!')

# data[].attributes.body
# 프로그램명: 입력받은 숫자들 중 짝수만 출력하는 프로그램

# 코드 작성

nums= input("숫자들을 띄어쓰기로 구분해서 입력하세요: ").split()

print("짝수들: ")

for n in nums:

if int(n)%2==0:

print(n, end=" ")

# data[].attributes.body
# 프로그램명:할 일 정하기

# 코드 작성

import random

todo= input('오늘 할 일을 공백으로 입력해주세요: ').split()

num = int(input('몇 개를 할까요?'))

random.sample(todo,num)

# data[].attributes.body
# 프로그램명: 연습생 투표 프로그램

# 코드 작성 : 몇명을 뽑을 지 결정 후 입력하면 누굴 뽑을 지 랜덤으로 정해주는 프로그램, 결정장애 해결에 유익

import random

person = input('당신의 8픽을 입력하세요 :').split()

num = int(input('몇 명을 뽑아야하나요?'))

random.sample(person,num)

# data[].attributes.body
# 프로그램명:형성 가능한 생식세포의 종류를 보여주는 프로그램

# 코드 작성

genes=input('유전자형 입력-대립유전자: A/a, B/b, D/d: ').split()

result=['']

for gene in genes:

temp=[]

for g in gene:

for r in result:

temp.append(r+g)

result=temp

print('가능한 생식세포 조합: ')

for r in result:

print(r)

# data[].attributes.body
# 프로그램명: 밥 값 내기 프로그램..?

# 코드 작성 주의 사항...? 딱 안떨어 질 수 있습니다앙!

import random

money=int(input('밥 값을 입력해주세요(단, 단위 제외):'))

member=input('밥 값 내기할 사람을 공백 기준으로 입력해주세요: ').split()

num = int(input('몇명에서 나눌까요..?'))

print(random.sample(member,num))

f_money=int(money/num)

print(f'{num} 명 이니까 {f_money} 원씩 내면 되겠네요!')

# data[].attributes.body
1. 조원(학번, 이름)

2. 주제(어떤 기능을 만들어 볼것인지)

3. 역할분담

# data[].attributes.body
# 프로그램명: 공부할 과목 랜덤 추천

# 코드 작성: 시험공부할 때 뭐부터 해야할지 막막할 때 이 프로그램을 쓰면 먼저 공부할 과목을 골라줘서 유익할 것 같다.

import random

subjects = input('시험 전까지 공부해야 하는 과목들을 공백 기준으로 입력하세요: ').split()

num = int(input('오늘은 몇 개의 과목을 공부할까요?: '))

choice = random.sample(subjects, num)

print('오늘 공부할 과목을 정해줄게요!: ', choice)

# data[].attributes.body
#밥을 몇 그릇 먹을 지에 따라 '잘 먹겠습니다~!' 라고 대답하는 프로그램

import time

meal = int(input('밥 몇 그릇 먹을거니? :'))

print(meal,'그릇이요!')

for i in range(meal):

time.sleep(1)

print('잘 먹겠습니다~!')

# data[].attributes.body
#두 물체의 초기 위치와 속도, 질량을 입력받아 1차원에서 시간에 따라 움직이며 충돌 시 탄성 충돌 공식으로 속도를 계산해 출력하는 시뮬레이션 프로그램입니다.

m1 = float(input("물체 1 질량 (kg): "))

v1 = float(input("물체 1 초기 속도 (m/s): "))

x1 = float(input("물체 1 초기 위치 (m): "))

m2 = float(input("물체 2 질량 (kg): "))

v2 = float(input("물체 2 초기 속도 (m/s): "))

x2 = float(input("물체 2 초기 위치 (m): "))

dt = 0.1

time = 0.0

print("\n시간\t물체1 위치\t물체1 속도\t물체2 위치\t물체2 속도")

while time <= 5.0:

x1 += v1 * dt

x2 += v2 * dt

if x1 >= x2:

v1_new = ( (m1 - m2)*v1 + 2*m2*v2 ) / (m1 + m2)

v2_new = ( 2*m1*v1 + (m2 - m1)*v2 ) / (m1 + m2)

v1, v2 = v1_new, v2_new

print(f"{time:.1f}\t{x1:.2f}\t\t{v1:.2f}\t\t{x2:.2f}\t\t{v2:.2f}")

time += dt

# data[].attributes.body
#사용자가 1~10 사이 숫자 여러 개를 입력하면,

그 숫자가 소수인지, 짝수인지, 피보나치 수인지 검사해서,

그 특징들로 간단한 ‘수학자 유형’을 알려주는 프로그램입니다.

def is_prime(n):

if n < 2:

return False

for i in range(2, int(n**0.5) + 1):

if n % i == 0:

return False

return True

def is_fibonacci(n):

def is_perfect_square(x):

return int(x**0.5) ** 2 == x

return is_perfect_square(5 n n + 4) or is_perfect_square(5 n n - 4)

def analyze_numbers(numbers):

prime_count = 0

even_count = 0

odd_count = 0

fib_count = 0

for num in numbers:

if is_prime(num):

prime_count += 1

if num % 2 == 0:

even_count += 1

else:

odd_count += 1

if is_fibonacci(num):

fib_count += 1

if prime_count > len(numbers) / 2:

personality = "논리적이고 분석적인 수학자"

elif fib_count > len(numbers) / 2:

personality = "창의적이고 직관적인 수학자"

elif even_count > odd_count:

personality = "체계적이고 안정적인 수학자"

else:

personality = "유연하고 다양한 관점을 가진 수학자"

return {

"입력한 수 개수": len(numbers),

"소수 개수": prime_count,

"짝수 개수": even_count,

"홀수 개수": odd_count,

"피보나치 개수": fib_count,

"수학자 유형": personality

}

def main():

print("수학자 성격유형 테스트 (M.P.I: Mathematician Personality Index)")

print("1부터 10 사이의 숫자를 띄어쓰기하여 여러 개 입력하세요 (예: 3 5 8 2):")

while True:

input_str = input("숫자 입력: ")

try:

numbers = list(map(int, input_str.strip().split()))

# 입력값 유효성 검사

if all(1 <= num <= 10 for num in numbers) and len(numbers) > 0:

break

else:

print("1부터 10 사이의 숫자만 입력해주세요. 다시 시도하세요.")

except:

print("잘못된 입력입니다. 다시 시도하세요.")

result = analyze_numbers(numbers)

print("\n=== 결과 ===")

print(f"입력한 수 개수: {result['입력한 수 개수']}")

print(f"소수 개수: {result['소수 개수']}")

print(f"짝수 개수: {result['짝수 개수']}")

print(f"홀수 개수: {result['홀수 개수']}")

print(f"피보나치 수 개수: {result['피보나치 개수']}")

print(f"당신은 '{result['수학자 유형']}' 입니다!")

if name == "__main__":

main()

# data[].attributes.body
#프로그램 설명 - 강아지의 몸무게에 따라 대형견, 중형견, 소형견을 구분해주는 프로그램입니다.

weight = int(input("강아지의 몸무게를 입력해주세요."))

if weight>15 :

print("대형견입니다. 사료량과 배설량에 주의해주세요.")

elif 7<=weight<=15 :

print("중형견입니다. 집안 활동량으론 한계가 있으니 아침저녁 활동량에 주의해주세요.")

else :

print("소형견입니다. 사료량과 활동량이 상대적으로 적습니다.")

# data[].attributes.body
#약 복용 횟수 알려주는 프로그램

import time

print('약 복용 횟수를 알려주는 프로그램입니다.')

a = int(input('하루 복용량은 몇 봉지인가요? '))

b = int(input('총 며칠 동안 복용할 약을 처방받으셨나요? '))

total = a*b

for i in range(1, total + 1):

print(f'약 드실 시간이에요! {total - i}번 남았습니다!')

time.sleep(1)

print('모든 약 복용이 완료되었습니다. 건강 잘 챙기세요!!')

# data[].attributes.body
#비행기 자리 예약 프로그램

import time

print('좌석 명단: A1 A2 A3 B1 B2 B3')

time.sleep(1)

a = input('원하는 좌석을 입력해주세요.')

while a != 'B1' and 'B2':

a = input('이미 선택된 좌석입니다. 다른 좌석을 입력해주세요.')

print('선택되었습니다.')

# data[].attributes.body
#인원수가 361명인 세화여자고등학교에서 수학 등수를 등급으로 변환해주는 프로그램

num = int(input("당신의 수학 등수를 입력하세요."))

if num<=14:

print("당신은 1등급 입니다! 축하합니다!")

elif num<=40:

print("당신은 2등급 입니다! 잘하시네요!")

elif num<=83:

print("당신은 3등급 입니다! 나쁘지 않네요!")

elif num<=144:

print("당신은 4등급 입니다! 괜찮아요!")

elif num<=217:

print("당신은 5등급 입니다! 더 노력하세요!")

elif num<=278:

print("당신은 6등급 입니다! 공부를 해보십시오!")

elif num<=321:

print("당신은 7등급 입니다! 럭키한 등급이네요!")

elif num<=347:

print("당신은 8등급 입니다! 그냥 하지마세요!")

elif num<=361:

print("당신은 9등급 입니다! 다른의미의 4프로군요!")

# data[].attributes.body
print("지진 규모에 따라 피해 정도")

while True:

magnitude = float(input("지진 규모(M)를 입력하세요: "))

if magnitude < 3.0:

print("거의 느껴지지 않음")

elif magnitude < 5.0:

print("약간 흔들림")

elif magnitude < 7.0:

print("건물이 흔들림")

else:

print("큰 지진")

# data[].attributes.body
import time

print("당신의 앞에는 한 남자가 서 있습니다. 왠지 낯설지 않은 것만 같습니다.")

time.sleep(1.5)

print("남자가 당신에게 말을 겁니다.")

time.sleep(1)

print("은방울꽃의 꽃말이 뭔지 알아요?")

time.sleep(1)

print("'언젠가 찾아올 행복.' 분명합니다. 분명 그런 꽃말이었던 것을 기억하고 있습니다.")

time.sleep(1)

print("그런데, 이 상황은...어딘가 익숙하지 않나요?")

happiness_coming_someday = input()

if happiness_coming_someday == "언젠가 찾아올 행복":

print('"잘 기억하고 있네요." 남자가 따스하게 웃습니다.')

time.sleep(1)

print('그러니까 힘들더라도 포기하지 말아주세요.')

time.sleep(1)

print("당신의 시야가 천천히 흐려집니다...")

else:

print('남자가 말합니다."은방울꽃의 꽃말은 언젠가 찾아올 행복이래요."')

time.sleep(1)

print('"그러니까 포기하지 말라고. 오케이?"')

time.sleep(1)

print("은방울꽃이 달빛에 은은히 빛납니다.")

# data[].attributes.body
#날씨를알려줘야하는(능동)프로그램

import time

help = input("오늘 날씨는 어때?")

if help == "맑다":

time.sleep(1.5)

print("그렇구나. 나도 눈부신 햇빛이 좋아. 무슨 말인지 알지?")

else:

time.sleep(1.5)

print("...역시 그런가.")

# data[].attributes.body
#이상한테스트

import time

print("간단한 테스트이니 긴장하지 마십시오.")

time.sleep(1.5)

print("테스트를 시작하겠습니다.")

time.sleep(1.5)

food = input("당신이 좋아하는 음식은?")

if food == "스파게티" :

print("확인 완료. 다음 질문을 기다려주십시오.")

time.sleep(1.5)

else:

print("...확인 완료. 다음 질문을 기다려주십시오.")

time.sleep(1.5)

IQ = int(input("당신의 IQ는?(숫자가 아닐 시,프로그램이 고장납니다.)"))

if IQ == 134:

print("좋아요. 아주 좋습니다.")

time.sleep(1.5)

elif IQ <= 95:

print("...확인 완료.")

time.sleep(1.5)

elif IQ >= 160:

print("질문에 진실되게 답하고 있다고 믿겠습니다.")

time.sleep(1.5)

else:

print("확인 완료. 다음 질문을 기다려주십시오.")

unknown = input("당신이 가장 소중하게 생각하는 (검열됨)은 무엇입니까?")

if unknown == "네?":

print("테스트에 성실히 임해주신 당신에게 감사를 표합니다.")

time.sleep(1.5)

print("테스트를 종료합니다.")

elif unknown == "1534098":

time.sleep(1.5)

print("잠시 후 소거 조치가 시행됩니다. 자리에서 대기하여 주십시오.")

else:

print("당신의 답변에 감사드립니다.")

time.sleep(1.5)

print("테스트를 종료합니다.")

# data[].attributes.body
#팩토리얼 계산 프로그램

n = int(input('팩토리얼로 계산하고 싶은 수를 입력해주세요: '))

mul = 1

for i in range(n,0,-1):

mul = mul*i

print(mul)

# data[].attributes.body
#탄생화 알려주는 프로그램

import time

name=str(input("닉네임을 입력해주세요"))

time.sleep(1.5)

print(name+'님 반가워요!')

month=input(name+'님의 태어난 월을 입력해주세요:')

if month==1:

print(name+'님의 탄생화는 수선화 입니다.')

time.sleep(1.5)

print('수선화의 꽃말은 희망으로 가장 추운 계절에도 잘 피어납니다.')

elif month==2:

print(name+'님의 탄생화는 제비꽃 입니다.')

time.sleep(1.5)

print('제비꽃의 꽃말은 겸손으로 낮은 곳에서도 은은하게 피어나는게 특징입니다.')

elif month==3:

print(name+'님의 탄생화는 프리지아 입니다.')

time.sleep(1.5)

print('프리지아의 꽃말은 순결로, 밝은 색과 달콤한 향기를 지니고 있습니다.')

elif month==4:

print(name+'님의 탄생화는 데이지 입니다.')

time.sleep(1.5)

print('데이지의 꽃말은 순진함으로, 햇살 좋은 들판에서 밝게 피어납니다.')

elif month==5:

print(name+'님의 탄생화는 은방울꽃 입니다.')

time.sleep(1.5)

print('은방울꽃의 꽃말은 다시 행복이 오기를이며, 그늘진 숲속에서 조용히 피어납니다.')

elif month==6:

print(name+'님의 탄생화는 장미 입니다.')

time.sleep(1.5)

print('장미의 꽃말은 사랑으로, 겹겹이 풍성한 꽃잎과 가시를 함께 지니고 있습니다.')

elif month==7:

print(name+'님의 탄생화는 미나리아재비 입니다.')

time.sleep(1.5)

print('미나리아재비의 꽃말은 명랑함으로, 여름 햇살 아래 밝고 둥글게 피어납니다.')

elif month==8:

print(name+'님의 탄생화는 글라디올러스 입니다.')

time.sleep(1.5)

print('글라디올러스의 꽃말은 진실된 사랑으로, 길게 뻗은 줄기에 층층이 꽃이 피어납니다.')

elif month==9:

print(name+'님의 탄생화는 국화 입니다.')

time.sleep(1.5)

print('국화의 꽃말은 고결로, 가을바람 속에서 단정하게 피어납니다.')

elif month==10:

print(name+'님의 탄생화는 금잔화 입니다.')

time.sleep(1.5)

print('금잔화의 꽃말은 희망으로, 이별의 계절에도 따뜻한 빛을 머금고 피어납니다.')

elif month==11:

print(name+'님의 탄생화는 동백꽃 입니다.')

time.sleep(1.5)

print('동백꽃의 꽃말은 변함없는 마음으로, 겨울에도 붉게 피어 꽃송이째 떨어집니다.')

else:

print(name+'님의 탄생화는 포인세티아 입니다.')

time.sleep(1.5)

print('포인세티아의 꽃말은 축복으로, 잎이 붉게 물들어 꽃처럼 보입니다.')

# data[].attributes.body
#탄생화 알려주는 프로그램

import time

name=str(input("닉네임을 입력해주세요"))

time.sleep(1.5)

print(name+'님 반가워요!')

month=input(name+'님의 태어난 월을 입력해주세요:')

if month==1:

print(name+'님의 탄생화는 수선화 입니다.')

time.sleep(1.5)

print('수선화의 꽃말은 희망으로 가장 추운 계절에도 잘 피어납니다.')

elif month==2:

print(name+'님의 탄생화는 제비꽃 입니다.')

time.sleep(1.5)

print('제비꽃의 꽃말은 겸손으로 낮은 곳에서도 은은하게 피어나는게 특징입니다.')

elif month==3:

print(name+'님의 탄생화는 프리지아 입니다.')

time.sleep(1.5)

print('프리지아의 꽃말은 순결로, 밝은 색과 달콤한 향기를 지니고 있습니다.')

elif month==4:

print(name+'님의 탄생화는 데이지 입니다.')

time.sleep(1.5)

print('데이지의 꽃말은 순진함으로, 햇살 좋은 들판에서 밝게 피어납니다.')

elif month==5:

print(name+'님의 탄생화는 은방울꽃 입니다.')

time.sleep(1.5)

print('은방울꽃의 꽃말은 다시 행복이 오기를이며, 그늘진 숲속에서 조용히 피어납니다.')

elif month==6:

print(name+'님의 탄생화는 장미 입니다.')

time.sleep(1.5)

print('장미의 꽃말은 사랑으로, 겹겹이 풍성한 꽃잎과 가시를 함께 지니고 있습니다.')

elif month==7:

print(name+'님의 탄생화는 미나리아재비 입니다.')

time.sleep(1.5)

print('미나리아재비의 꽃말은 명랑함으로, 여름 햇살 아래 밝고 둥글게 피어납니다.')

elif month==8:

print(name+'님의 탄생화는 글라디올러스 입니다.')

time.sleep(1.5)

print('글라디올러스의 꽃말은 진실된 사랑으로, 길게 뻗은 줄기에 층층이 꽃이 피어납니다.')

elif month==9:

print(name+'님의 탄생화는 국화 입니다.')

time.sleep(1.5)

print('국화의 꽃말은 고결로, 가을바람 속에서 단정하게 피어납니다.')

elif month==10:

print(name+'님의 탄생화는 금잔화 입니다.')

time.sleep(1.5)

print('금잔화의 꽃말은 희망으로, 이별의 계절에도 따뜻한 빛을 머금고 피어납니다.')

elif month==11:

print(name+'님의 탄생화는 동백꽃 입니다.')

time.sleep(1.5)

print('동백꽃의 꽃말은 변함없는 마음으로, 겨울에도 붉게 피어 꽃송이째 떨어집니다.')

else:

print(name+'님의 탄생화는 포인세티아 입니다.')

time.sleep(1.5)

print('포인세티아의 꽃말은 축복으로, 잎이 붉게 물들어 꽃처럼 보입니다.')

# data[].attributes.body
#교통 수단 선택 대신 해주는 프로그램

name=input('당신의 닉네임을 알려주세요:')

money=int(input('당신이 가지고 있는 돈을 입력해주세요!'))

if money<=4000:

print(name+'님 버스 타시는것을 추천드려요!')

else:

print(name+'님 택시타고 가세요오~')

# data[].attributes.body
#프로그램 설명 : 랜덤으로 지정되는 일의자리 숫자를 맞추는 프로그램입니다.

#프로그램 코드 작성

import time

num = int(input('숫자를 하나 입력하세요'))

num = (num**3)%10

time.sleep(1)

ans = int(input('0부터 9까지 숫자를 맞춰 보세요'))

while num != ans:

time.sleep(0.5)

print('틀렸습니다')

ans = int(input('0부터 9까지 숫자를 맞춰 보세요'))

time.sleep(0.5)

print('정답입니다!')

# data[].attributes.body
#누군가의탈출

import time

password='20241001'

print('출입문의 비밀번호를 입력하시오.')

time.sleep(1.5)

print("...여기 비밀번호는 분명 20241001이었지.")

time.sleep(1.5)

print("도대체 무슨 뜻인지는 모르겠지만.")

time.sleep(1.5)

answer=input('비밀번호를 입력하시오.')

while answer!=password:

print("...침착하게 다시 해보자.")

answer=input('비밀번호를 입력하시오.')

print('출입문이 열립니다.')

time.sleep(1.5)

print("이 너머에는 무엇이 있는걸까...")

# data[].attributes.body
print('간단하게 할 일을 목록으로 작성해 보쟈!!!')

answer = '끝'

tasks = input('할 일: ')

while tasks!=answer:

tasks=input('할 일: ')

print('화이팅!')

# data[].attributes.body
#행성이름입력하기

planet = input("행성이름을 입력하세요 (종료: '끝'): ")

while planet ! = "끝":

print(planet, "은 태양계의 행성이에요")

planet = input("다른 행성을 입력하세요(종료: '끝'): ")

print("우주 탐험을 마칩니다")

# data[].attributes.body
#복리를 포함해 매달 저축할 금액이 목표금액 달성까지의 걸리는 시간 계산

money = int(input("매달 저축할 금액을 입력하세요: "))

rate = float(input("이자율을 입력하세요: "))

goal = int(input("목표 금액을 입력하세요: "))

total = 0

month = 0

while total < goal:

month += 1

total += money

total += total * rate # 복리 이자

print(f"{month}개월 후 총액: {int(total)}원")

print("목표 금액", goal,"원을 달성하는 데", month,"개월이 걸렸습니다.")

# data[].attributes.body
#디데이 알림

num="하루"

date=input("시험까지 몇일 남았나요??")

while date!=num:

date=input("시험까지 몇일 남았나요??")

print("몸관리 잘하십시오!")

# data[].attributes.body
#남은 시험 시간을 알려주고 서두르라고 말하는 프로그램

min=int(input('시험이 몇 분 남았니?'))

for i in range(min):

print('서둘러!')

# data[].attributes.body
#매일 어제보다 단어를 한 개씩 더 외운다면 n일 후에는 몇개를 외울 수 있을까??

answer=input("매일 어제보다 단어를 한 개씩 더 외울 의지가 있으신가요?")

if answer=="네":

voca=1

n=int(input("단어를 며칠 동안 마스터하실 건가요?"))

for i in range(n):

voca+=i

print("와! 무려", voca,"개의 단어나 외울 수 있어요!")

else:

print("아쉽네요ㅠㅠ 매일 조금씩이라도 파이팅!")

# data[].attributes.body
#공부량에 따른 성적 계산 프로그램

a=int(input("지금까지 공부한 시간"))

b=int(input("하루 공부량"))

c=int(input("앞으로 공부할 날짜"))

score=a

for i in range(c):

score+=b*c

print(score,"점")

# data[].attributes.body
#압력밥솥으로 2인분 백미 밥하기 프로그램

import time

print("misson1. 물 붓기")

time.sleep(1)

water=int(input("물을 몇 mL넣었나요?"))

while water<360:

water=int(input("물을 몇 mL넣었나요?"))

print("이제 멈추세요!")

print("======================================")

time.sleep(3)

print("misson2. 밥 젓기")

time.sleep(1)

time=int(input("시작한지 몇 분 지났나요?"))

while time<60:

time=int(input("시작한지 몇 분 지났나요?"))

print("이제 밥을 저으세요!!")

# data[].attributes.body
지구 대기권을 탐험하는 프로그램

layers =["대류권(지표면에서 가장 가까운 층, 날씨가 일어나는 곳)",

"성층권(오존층이 있어 자외선을 흡수함)",

"중간권(유성이 타서 없어지는 곳, 온도가 매우 낮음)",

"열권(태양의 복사에너지로 인해 온도가 매우 높음)"]

print("지구 대기권을 탐험해봅시다!")

print("층 안내를 시작합니다. 1층은 대류권 2층은 성층권 3층은 중간권 4층은 열권 입니다")

max_layer=int(input("몇층까지 올라가시겠습니까?(1-4숫자 입력)"))

print("지구 대기권 탐험을 시작합니다🌏🌎🌍")

for i in range(max_layer):

print(f"{i+1}층-{layers[i]}을 지나갑니다")

time.sleep(2)

print("모든 기권층 탐험 완료!")

# data[].attributes.body
import time

sec = int(input("3교시 끝날 때까지 몇 초 남았길래 자꾸 날 부름?"))

while sec > 0:

print("수업이나 들어;; 아직 좀 남음;;;", sec, "초 남음" )

sec = sec - 1 #sec -= 1

time.sleep(0.5)

print("ㅋ잘자래이")

# data[].attributes.body
#팩토리얼 계산기

num = int(input("숫자를 입력하세요: "))

result = 1

for i in range(1, num + 1):

result *= i

print(result)

# data[].attributes.body
#에어컨 온도가 적당한지 알려주는 프로그램

tem=int(input('에어컨 온도를 몇도로 맞출까?'))

while tem<=20:

print(tem,'도는 너무 춥지않을까? 1도 올리자!')

tem+=1

while tem>=25:

print(tem,'도는 너무 덥지않을까? 1도 낮추자!')

tem-=1

if tem>20 and tem<25:

print('딱 좋다!')

# data[].attributes.body
#지구온난화에 따라 매년 0.2도씩 평균 기온이 상승하는 기온 상승 프로그램

temperature=14.0

year=2025

while temperature<16.0:

temperature+=0.2

year+=1

print(year,"년 평균기온:",temperature,"C")

# data[].attributes.body
#아침 준비 루틴 알려주는 프로그램

import time

name= input('당신의 닉네임을 알려주세요:')

print(name+'님 좋은 아침입니다! 이제 아침 준비를 해볼까요?!')

for step in range(1,4):

if step==1:

time.sleep(1)

print('1단계: 세수하며 잠깨기')

time.sleep(2)

print('먼저 세수를 하며 행복한 하루를 시작해주세요><')

elif step==2:

time.sleep(1)

print('2단계: 아침 식사하기')

time.sleep(2)

print('든든한 아침을 맞이하기 위해 식사를 준비해주세요!!')

elif step==3:

time.sleep(1)

print('3단계: 양치하기')

time.sleep(2)

print('이를 꼼꼼하게 닦으면서 개운한 아침을 맞이하세요!!')

else:

time.sleep(1)

print('4단계: 외출복으로 환복하기')

time.sleep(2)

print('날씨에 맞는 외출복을 골라 입으세요!')

print(name+'님 모든 준비가 끝났습니다!')

time.sleep(1)

print('오늘도 좋은 하루 보내세요!')

# data[].attributes.body
# 쉬는 시간을 알려주는 코드

import time

num = int(input('알람 횟수를 입력하세요. '))

for i in range(num):

print('쉬는 시간!')

time.sleep(1)

# data[].attributes.body
#재시험 판독기 프로그램

score=int(input('당신의 점수를 입력하세요!'))

while score<80:

score=input('당신은 재시험 대상자입니다! 얼른 가서 다시 공부하세요.')

print("귀가하셔도 좋습니다.")

# data[].attributes.body
#걷기 목표 달성 프로그램: 하루에 걷는 걸음수를 입력받아 목표걸음수를 채울 때까지 계속 더하는 프로그램, 목표 달성 시 몇일이 걸렸는지도 알려준다

goal=10000

total_steps=0

days=0

while total_steps<goal:

steps=int(input('오늘 걸은 걸음 수를 입력하세요:'))

total_steps+=steps

days+=1

print(days,'일차, 누적 걸음 수:',total_steps,'걸음')

print('축하합니다!',days,'일 만에 목표',goal,'걸음을 달성했습니다!')

# data[].attributes.body
해야 할 일을 빨리 하게 해주는 프로그램입니다

import time

day= int(input("언제까지 해야하는 일인가요"))

while day > 0:

print("서둘러", day, "일 남았어!" )

day = day - 1

time.sleep(0.5)

print("미루면 안돼!!!!!!!!")

# data[].attributes.body
#프로그램 설명 : ex) 프로그램명

print('내가 이번 달에 쓴 용돈은 총 얼마일까??')

#이번달에 쓴 용돈 총 계산

#프로그램 코드 작성

total = 0

days = 30

for i in range(1,days+1):

expense = int(input('용돈 사용 금액 입력: '))

total+=expense

print('총 사용 금액:',total)

print('평균 사용 금액:',total/days)

# data[].attributes.body
#이 프로그램은 공부 시간 체크하는 프로그램입니다.

time = 0

while time < 1:

time = int(input("오늘 몇 시간 공부했어? (1시간 이상): "))

if time < 1:

print("좀 더 열심히 해보자!")

print("좋아! 계속 파이팅!")

# data[].attributes.body
#프로그램 설명 : 운동 세트 횟수, 운동 시간, 휴식시간 알리미

#프로그램 코드 작성

import time

num = int(input("몇 세트 반복할 예정인가요?"))

t = float(input("한 세트당 몇분 소요되나요?"))

r = float(input("세트당 몇 분 휴식시간을 가질까요?"))

for i in range(num) :

print("새로운 세트를 시작합니다.")

time.sleep(t*60)

print("휴식 시간입니다.")

time.sleep(r*60)

print("오늘 운동은 여기까지입니다. 수고하셨습니다.")

# data[].attributes.body
#누군가의편지

import time

print("이 편지를 보고있는 사람에게.")

time.sleep(1)

print("여기에 갇혀있는 게 며칠째인지 모르겠어.")

time.sleep(1)

print("출구없는 빈 방에 나만 혼자야. 내가 할 수 있는 건 컴퓨터 조작뿐인데,")

time.sleep(0.5)

print("인터넷도 안 통해서 내가 할 수 있는 건 혼자 이렇게 글을 쓰는 것뿐이야.")

time.sleep(0.5)

print("이 편지가 누군가에게 닿는다면, 제발 나를 구해줘. 여기는")

for i in range(20):

print("error!")

time.sleep(0.5)

print("시스템을 강제종료합니다.")

# data[].attributes.body
#음료 추천 리스트입니다

for _ in range(1):

print("콜라")

for _ in range(1):

print("사이다")

for _ in range(1):

print("환타")

for _ in range(1):

print("밀크티")

for _ in range(1):

print("아메리카노")

# data[].attributes.body
#캐릭터 맞추기

answer = '안나'

an =input("겨울왕국에서 제일 인기 있는 캐릭터는?")

while an!=answer:

an=input("겨울왕국에서 제일 인기 있는 캐릭터는?")

print("성공")

# data[].attributes.body
#이 프로그램은 야식 추천 프로그램입니다.

foods = ["라면", "치킨", "떡볶이"]

for food in foods:

print(food)

print(input("먹고 싶은 야식 이름을 쓰세요: "), "맛있게 드세요!")

# data[].attributes.body
몰농도를 계산해주는 것을 만들었습니다

mol= 5

for volume in range(1,6):

M=mol/volume

print(str(mol)+'mol을'+str(volume)+"L에 녹이면 몰농도 {M:.2f}"

# data[].attributes.body
#내가 가고싶은 곳을 맞추는 프로그램

response = input('제가 지금 가고싶은 곳은 어디일까요?')

answer='집'

while response!=answer:

response= input('아닙니다..다시한번!')

print('정답입니다! 집가고 싶어요!')

# data[].attributes.body
#급식이 궁금한지 물어보고 안 궁금하다고 하면 독촉하며 결국 알려주는 프로그램을 만들었습니다

print("오늘의 급식이 궁금하신가요?")

answer = '네'

response = input("대답 ㄱ:")

while answer!=response :

answer = input("진짜 안 궁금하다고요?")

print("오늘의 급식은 현미밥, 어묵국, 떡갈비, 냉우동샐러드, 건파래볶음, 깍두기 입니다 맛있게 드세요")

# data[].attributes.body
#풀지 않은 문제 개수에 따라 독촉문자의 개수가 달라집니다

import time

num = int(input("안 푼 문제의 개수를 입력하세요"))

for i in range(num ):

print('공부하세요, 빨리 가서 하세요')

time.sleep(1)

print("안가요?")