# data[].attributes.body
1. 조원 : 21010민세원, 21011박서진, 21018윤예린, 21021이서윤, 21031윤서연

2. 프로그램 이름: 화학 반응식 퀴즈

3. 프로그램 설명: 다양한 화학반응식의 반응물을 보고 생성물을 계수까지 맞추는 퀴즈입니다! 화학 실력 향상에 도움됨.

4. 코드

reactions = {

"4Fe + 3O2 →?": "2Fe2O3",

"CH4 + 2O2 →?": "CO2 + 2H2O",

"N2 + 3H2 →?": "2NH3",

"NaOH + HCl →?": "NaCl + H2O",

"6CO2 + 6H2O →?": "C6H12O6 + 6O2",

"NaHCO3 + HCl →?": "NaCl + H2O + CO2",

"H2​SO4​ + 2NaOH →?": "Na2​SO4 ​+ 2H2​O",

"Ca(OH)2 ​+ CO2​ →?" : "CaCO3​ + H2​O"

}

print("화학 반응식 퀴즈")

print("문제에 알맞은 생성물을 계수까지 맞춰 써보세요!\n")

score = 0 # 점수 저장용 변수

total = len(reactions)

for question, answer in reactions.items():

print("문제:", question)

user_answer = input("정답을 입력하세요: ").strip()

if user_answer == answer:

print("정답입니다!\n")

score += 1

else:

print(f"틀렸어요! 정답은 '{answer}' 입니다.\n")

print("=== 퀴즈 종료 ===")

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

# data[].attributes.body
1. 21003 김소연, 21008 김현지, 21013 박현서, 21024 이현서, 21026 전서원

2. 요아정 주문 프로그램

3. 아이스크림 종류 및 사용자의 기호에 맞는 토핑 추가 주문 프로그램

4. # ------------------------------

# 요아정 요거트 아이스크림 주문 프로그램

# ------------------------------

# 아이스크림 종류와 가격 (1인분 기준)

ice_creams = {

"플레인": 4500,

"초코": 4800,

"딸기": 4700,

"블루베리": 4900,

"망고": 5000

}

# 선택 가능한 토핑 목록

toppings = {

"딸기": 1000,

"블루베리": 1000,

"망고": 1200,

"그래놀라": 800,

"초코칩": 700,

"오레오": 900,

"허니": 500,

"젤리": 600

}

print("🍨 요아정에 오신 걸 환영합니다! 🍨\n")

# --- 인분 선택 ---

while True:

try:

servings = int(input("몇 인분 주문하시겠어요? (예: 1, 2, 3) 👉 "))

if servings <= 0:

print("인분 수는 1 이상이어야 합니다.")

continue

break

except ValueError:

print("숫자로 입력해주세요.")

# --- 아이스크림 종류 선택 ---

print("\n요거트 아이스크림 종류:")

for name, price in ice_creams.items():

print(f"- {name}: {price}원")

while True:

base_choice = input("\n어떤 요거트 아이스크림으로 하시겠어요? 👉 ")

if base_choice in ice_creams:

base_price = ice_creams[base_choice]

break

else:

print("해당 메뉴는 없습니다. 다시 입력해주세요.")

# --- 토핑 선택 ---

print("\n추가 가능한 토핑:")

for topping, price in toppings.items():

print(f"- {topping}: {price}원")

selected_toppings = []

while True:

choice = input("\n추가할 토핑을 입력하세요 (끝 입력 시 종료): ")

if choice == "끝":

break

if choice in toppings:

selected_toppings.append(choice)

print(f"{choice} 토핑이 추가되었습니다!")

else:

print("메뉴에 없는 토핑입니다. 다시 입력해주세요.")

# --- 계산 ---

topping_total = sum(toppings[t] for t in selected_toppings)

total_price = (base_price + topping_total) * servings

# --- 영수증 출력 ---

print("\n🧾 주문 내역")

print(f"인분: {servings}인분")

print(f"기본 아이스크림: {base_choice} ({base_price}원 x {servings}인분)")

if selected_toppings:

print("\n추가 토핑:")

for t in selected_toppings:

print(f" + {t}: {toppings[t]}원")

else:

print("\n토핑 없음")

print("\n-----------------------------")

print(f"총 금액: {total_price}원")

print("-----------------------------")

print("감사합니다 💕 상큼달콤한 요거트 타임 되세요!")

# data[].attributes.body
cleaned_movies={'🧔⚓️🗺️':'캐리비안의 해적','🕵️‍♂️🔍📖':'셜록홈즈','🧜‍♀️🐠🌊':'인어공주','🕰️👠🎃💫':'신데렐라','🧓🎈🏠🐶':'업','🕷️🕸️🧑🏙️ ':'스파이더맨','🧙‍♂️💍🌋':'반지의 제왕','🧙‍♂️👑🗡️':'나니아 연대기','🧒🎈🤡':'그것','🦈🚤😱':'죠스','🧠🧒🎭':'인사이드 아웃','👧🏻🚪👹':'몬스터 주식회사','🚗🔥🏁':'카','🎩🍫🏭':'찰리와 초콜릿 공장','✈️🔥🕶️💨❤️':'탑건','🐒🗽💥 ':'혹성탈출','🧞‍♂️🕌🪔':'알라딘','🐠🔍👦':'니모를 찾아서','🧙‍♂️⚡🏰' :'해리포터', '🦁👑' :'라이온 킹' ,'🚢💔🌊':'타이타닉' ,'🦖🏃‍♂️🌴':'쥬라기 공원','🏎️🔥💨' :'F1 더 무비','👽📞🏠':'E.T.','👧🏻🐰⏱️🕳️':'이상한 나라의 앨리스','🧊👬🤝':'겨울왕국','🐭🧀🍲':'라따뚜이','💣🏃‍♂️🕶️':'미션 임파서블','🐻🍯🌳':'곰돌이 푸','🐷🐭🐰🐮🎤':'싱','👸🏻🍎👑':'백설공주','🐼🥋👊':'쿵푸 팬더'}

import random

import time

score = 0

already = []

print('이모티콘을 활용한 영화 제목 맞추기 퀴즈입니다!')

time.sleep(0.5)

while True :

if len(already) == len(cleaned_movies) :

print('모든 문제를 다 맞췄습니다! 최종 점수:',score)

break

number = random.randint(0, len(cleaned_movies) -1) ######### 숫자 집어 넣기!!!!!

while number in already :

number = random.randint(0, len(cleaned_movies) -1) ############### 숫자 집어 넣기!

already.append(number)

k=list(cleaned_movies.keys())

v=list(cleaned_movies.values())

ask=k[number]

answer = input(ask+'--> 이 이모티콘에 해당하는 영화는 무엇일까요? (영어 제목은 한글로 써주세요.)')

if answer == v[number] :

print('정답입니다!')

score+=1

print('현재 점수는',score,'입니다.')

else :

print('오답입니다ㅠㅠ')

print('당신의 점수는',score,'입니다.')

break

# data[].attributes.body
21007 김현아, 21015 안소은, 21020 이다현, 21025 임지민, 21029 최경서

songs_list={'붐붐베이스':91259, '골든':88040, '아낙네':98885, '할리우드 액션':88295, '행복에게':447977, '삐그덕':77821, '와리가리':29310}

for k in songs_list.keys():

print('부를 수 있는 노래는', k, '이/가 있습니다.')

song=input('무슨 노래를 부르시겠습니까?')

if song in songs_list:

print(songs_list[song],'입니다.')

else:

print('죄송합니다. 목록에 없는 노래입니다.')

# data[].attributes.body
띠별로 오늘의 운세를 알려주는 프로그램

import random

zodiac = {

'쥐띠': ['오늘은 기회가 찾아오는 날이에요.', '금전운이 좋습니다.', '사소한 일에 신경 쓰지 마세요.'],

'소띠': ['오늘은 인내심이 필요한 날이에요.', '건강에 신경 쓰세요.', '좋은 소식이 찾아올 거예요.'],

'호랑이띠': ['도전하는 일에 행운이 있어요.', '사람들과의 관계가 중요합니다.', '기분 전환이 필요해요.'],

'토끼띠': ['작은 성취에 만족하세요.', '친구와의 만남이 즐거워요.', '집중력을 발휘하기 좋은 날이에요.'],

'용띠': ['자신감을 가지세요.', '금전운이 약간 불안정합니다.', '오늘은 계획을 잘 세워야 해요.'],

'뱀띠': ['조용히 계획을 세우는 날이에요.', '사소한 오해가 생길 수 있어요.', '차분하게 하루를 보내세요.'],

'말띠': ['활동적인 하루가 될 거예요.', '운동이나 외출에 좋습니다.', '결정은 신중하게.'],

'양띠': ['오늘은 여유롭게 보내세요.', '작은 일에도 감사함을 느껴보세요.', '사람들과의 화합이 중요해요.'],

'원숭이띠': ['재미있는 일이 생길 거예요.', '호기심을 발휘해보세요.', '새로운 도전을 해보세요.'],

'닭띠': ['오늘은 집중력이 필요해요.', '실수를 줄이기 위해 계획을 세우세요.', '금전운이 괜찮습니다.'],

'개띠': ['친구나 가족과 좋은 시간을 보내세요.', '작은 고민이 해결될 수 있어요.', '오늘은 배려가 필요합니다.'],

'돼지띠': ['행운이 함께하는 날이에요.', '기대하지 않은 소식이 올 수 있어요.', '마음을 편하게 가지세요.']

}

zodiac_order = ['원숭이띠','닭띠','개띠','돼지띠','쥐띠','소띠','호랑이띠','토끼띠','용띠','뱀띠','말띠','양띠']

year = int(input('태어난 연도를 입력해주세요(ex.2008): '))

zodiac_name = zodiac_order[year % 12]

fortune = random.choice(zodiac[zodiac_name])

print(f"당신의 띠는 {zodiac_name}입니다.")

print(f"오늘의 운세: {fortune}")

# data[].attributes.body
1. 조원: 21001 김규리, 21012 박소윤, 21016 유하진, 21017 윤소정, 21023 이지우

2. 주제: 띠별로 운세를 봐주는 프로그램

3. 개발 및 리서치: 전원

# data[].attributes.body
21014 박희원, 21019 이가현, 21022 이승연, 21027 정지윤, 21030 홍정민

이름: 엽떡 주문 프로그램

설명: 엽떡 주문을 할 때 토핑 추가와 맵기 선택을 할 수 있다.

menu = {

"엽기떡볶이": 14000,

"로제엽떡": 16000,

"치즈엽떡": 16000,

"짜장엽떡": 15000,

"크림떡볶이": 17000

}

toppings = {

"오뎅": 2000,

"치즈": 3000,

"만두": 2500,

"순대": 2500,

"소세지": 2500,

"라면사리": 1500,

"당면사리": 1500,

"우동사리": 1500,

"메추리알": 2000,

"햄": 2000,

"베이컨": 2500,

"김말이": 2000,

"튀김오징어": 3000,

"떡추가": 1500

}

order = {}

print("=== 엽떡 메뉴 ===")

for name, price in menu.items():

print(f"{name}: {price}원")

menu_choice = input("주문할 메뉴를 입력하세요: ")

if menu_choice in menu:

order["메뉴"] = menu_choice

order["가격"] = menu[menu_choice]

else:

print("해당 메뉴는 없습니다.")

exit()

spicy_level = input("매운맛을 선택하세요 (착한맛/오리지널/매운맛/아주매운맛): ")

order["매운맛"] = spicy_level

print("\n=== 토핑 메뉴 ===")

for t, p in toppings.items():

print(f"{t}: {p}원")

selected_toppings = input("추가할 토핑을 콤마(,)로 구분해 입력하세요 (없으면 엔터): ").split(",")

topping_total = 0

chosen_toppings = []

for t in selected_toppings:

t = t.strip()

if t in toppings:

topping_total += toppings[t]

chosen_toppings.append(t)

order["토핑"] = chosen_toppings

order["토핑가격"] = topping_total

order["총가격"] = order["가격"] + topping_total

print("\n=== 주문 내역 ===")

for key, value in order.items():

print(f"{key}: {value}")

print(f"\n총 결제금액: {order['총가격']}원")

# data[].attributes.body
1. 21002 김동희, 21004 김예나, 21005 김윤이, 21006 김지헌, 21028 조예림

2. 주제 : 이모티콘을 활용한 영화 퀴즈

3. 베타테스터 : 김지헌, 스토리텔러 : 조예림, 리서처 : 김윤이, 개발자 : 김동희, 김예나

# data[].attributes.headline
조원 : 민세원, 박서진,

# data[].attributes.body
1. 조원 : 민세원, 박서진, 윤예린, 이서윤, 윤서연

2. 주제:

3. 개발 및 리서치 : 전원

4. https://padlet.com/sehwagh/padlet-nj2dzsxrmgegd5bw

# data[].attributes.body
1. 21003 김소연, 21008 김현지, 21023 박현서, 21024 이현서, 21026 전서원

2. 아이스크림 선택 및 토핑 추가 주문 프로그램

3. 개발 및 리서치: 전원

# data[].attributes.body
1. 조원 : 21007 김현아, 21015 안소은, 21020 이다현, 21025 임지민, 21029 최경서

2. 노래방에서 번호를 누르면 노래 제목이 나오는 프로그램

3. 아이디어 제시 : 김현아, 프로그래머 : 전원 동일 참여

# data[].attributes.body
1.조원(21014 박희원, 21019 이가현, 21022이승연, 21027정지윤, 21030홍정민)

2.주제 :엽떡주문 프로그램

3.개발 및 리서치 : 전원

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

2. 프로그램 이름

3. 프로그램 설명

4. 코드

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

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

3. 역할분담

# data[].attributes.headline
영화/드라마 대사 맞추기 퀴즈

# data[].attributes.subject
영화/드라마 대사 맞추기 퀴즈

# data[].attributes.body
1. 조원 : 21010 민세원, 21011 박서진, 21018 윤예린, 21021 이서윤

2. 영화/드라마 대사 맞추기 퀴즈

3. 20개의 영화/드라마 대사를 보고 제목을 맞추는 형식의 퀴즈입니다.

4. import random

print('영화/드라마 제목 맞추기 퀴즈입니다!')

time.sleep(2)

print('등장하는 대사를 보고 제목을 입력해주세요!')

time.sleep(2)

# 대사와 작품명 (영화 또는 드라마)

quotes = {

# 영화

"너나 잘하세요": "친절한 금자씨",

"모히또 가서 몰디브 한 잔?": "내부자들",

"호의가 계속되면 그게 권리인줄 알아": "부당거래",

"내가 왕이 될 상인가?": "관상",

"너는 계획이 다 있구나": "기생충",

"이거 마시면 우리 사귀는거다": "내 머리속의 지우개",

"넌 나에게 모욕감을 줬어!": "달콤한 인생",

"어이가 없네": "베테랑",

"니가 가라 하와이": "친구 1",

"꼭 그렇게 다 가져가야만 속이 후련했냐!!": "해바라기",

# 드라마

"이 정도 거리에서, 계속 네 옆에 있을거야. 약속이다.": "환혼",

"하기 싫으면 하지 마요. 극복이란 게 꼭 매 순간 일어나야 되는 건 아니에요.": "런온",

"사랑하다의 반대는 미워하다가 아니였어요. 버리다였습니다.": "달의 연인",

"시켜줘 금잔디 명예소방관": "꽃보다 남자",

"저에겐 이사람이 전도연이고 김태희입니다": "시크릿가든",

"너와 함께한 시간 모두 눈부셨다. 날이 좋아서, 날이 좋지 않아서, 날이 적당해서 모든 날이 좋았다.": "도깨비",

"사탄들의 학교에 루시퍼의 등장이라...": "상속자들",

"그대는 나아가시오, 나는 한 걸음 물러나니.": "미스터션샤인",

"잊어달라 하였느냐..잊어주길 바라느냐...미안하구나.잊으려 하였으나 너를 잊지 못하였다": "해를 품은 달",

"날 추앙해요": "나의 해방일지"

}

question = random.sample(list(quotes.items()), len(quotes))

score = 0

for index, (quote, answer) in enumerate(question, 1):

print("대사", {quote},":")

user_input = input("이 대사가 나온 영화/드라마는? ▶ ")

if user_input.strip() == answer:

print("정답!")

score += 1

else:

print("오답! 정답은", {answer},"입니다.")

print("🎉 모든 문제를 풀었습니다! 🎉")

print("총", {len(quotes)},"문제 중", {score},"개 정답 맞췄어요.")

if score>15:

print('미디어 천재입니다!')

elif score>7:

print('평소 영화와 드라마에 관심이 많군요!')

else:

print('앞으로 더 많은 영화/드라마를 알아가보세요')

# data[].attributes.body
21002 김동희, 21004 김예나, 21005 김윤이, 21006 김지헌, 21028 조예림

mbti 유형 검사를 응용한 나만의 요아정 만들기

mbti 유형 검사를 통해 나만의 요아정을 만들어주는 프로그램이다. 단순히 mbti 유형검사만을 하는 것을 넘어서 요아정을 만들어보며 더욱 흥미로운 프로그램을 완성하였다.

import time

E = 0

N = 0

F = 0

J = 0

print('mbti 유형 검사를 응용한 나만의 요아정 만들기')

time.sleep(2)

print('이 프로그램에서는 mbti 유형 검사를 통해 요아정을 만들어 드립니다!')

time.sleep(2)

print('주말이 찾아왔다! 하늘에서 ‘자유시간 티켓’이 떨어진다면 당신은 바로 친구한테 톡! Hoxy....우리 같이 요아정 먹으러 갈래..?') #E질문

a=input('o 또는 x를 입력하시오.')

if a == 'o' :

E+= 1

time.sleep(0.5)

print('요아정 가게에 도착했다! 앗 저 사람들 메뉴가 맛있어 보이잖아?! 혹시 뭐 시키셨어요???') #E질문

a=input('o 또는 x를 입력하시오.')

if a == 'o' :

E+= 1

time.sleep(0.5)

print('드디어 메뉴가 나왔다! 엥? 난 이거 안시켰는데;;;; 바로 직원에게로!!!!!!') #E질문

a=input('o 또는 x를 입력하시오.')

if a == 'o' :

E+= 1

time.sleep(0.5)

print('열심히 먹고 있는데 옆테이블이 바람핀 전남친 얘기를 한다...오 재밌는데?? 모쏠이지만 남친이 바람펴서 싸대기를 날리는 시뮬을 돌린다((철썩') #N질문

a=input('o 또는 x를 입력하시오.')

if a == 'o' :

N+= 1

time.sleep(0.5)

print('가게에 다른 손님이 들어왔다! 응? 녹차에 불닭쉘을 넣는다고? 무슨 맛일까? 녹차밭에서 뛰어다니는 불닭 마스코트가 내 뇌속을 뛰어다닌다') #N질문

a=input('o 또는 x를 입력하시오.')

if a == 'o' :

N+= 1

time.sleep(0.5)

print('와 다먹었다..언제 가게에 사람이 이렇게 많이 찼지? 아..그릇 반납해야 되는데..철푸덕!!!!!! 넘어지면 어떡하지ㅠㅠㅠ 걱정한다') #N질문

a=input('o 또는 x를 입력하시오.')

if a == 'o' :

N+= 1

time.sleep(0.5)

print('오늘따라 어쩐지 표정이 좋지 않은 친구, 무슨 일이 있는지 물어보니까 우울해서 요아정을 샀다고 한다. 이때 나는 친구가 어떤 일로 인해 우울한지 걱정이 된다.') #F질문

a=input('o 또는 x를 입력하시오.')

if a == 'o' :

F+= 1

time.sleep(0.5)

print('일주일 내내 요아정을 달고 살았더니 배탈이 난 것 같다. 친구가 내 상태를 보더니 병원을 가라고 한다. 이때 친구의 말이 어쩐지 좀 서운할지도.') #F질문

a=input('o 또는 x를 입력하시오.')

if a == 'o' :

F+= 1

time.sleep(0.5)

print('친구와 의논하여 요아정을 시켜먹는다. 그런데 갑자기 친구가 "근데 있잖아, 우리 취향 진짜 안 맞는 것 같아." 라고 하면 친구와 같이 시켜먹는다는게 중요한 거였는데 살짝 상처라는 생각이 든다.') #F질문

a=input('o 또는 x를 입력하시오.')

if a == 'o' :

F+= 1

time.sleep(0.5)

print('아, 후식은 당연히 요아정이지! 배달 앱을 켜기 전, 어떤 토핑을 넣을지 고민해본다. 그러면 어떤 다른 재료들을 봐도 흔들리지 않고 내가 계획한대로 주문한다.') #J질문

a=input('o 또는 x를 입력하시오.')

if a == 'o' :

J+= 1

time.sleep(0.5)

print('나를 위한 선물로 요아정을 사먹는다면? 먹고 싶은 날마다 사먹기보다는 주기적으로 요아정 먹는 날을 정해놓는게 낫다고 생각한다.') #J질문

a=input('o 또는 x를 입력하시오.')

if a == 'o' :

J+= 1

time.sleep(0.5)

print('만족스러운 식사 후 디저트로 요아정을 먹기로 계획했다!! 그런데 요아정 배달시간이 30분?! 냉장고를 뒤졌더니 요맘때가 나왔다! 그냥 이거 먹을까?') #J질문

a=input('o 또는 x를 입력하시오.')

if a == 'o' :

J-= 1

time.sleep(0.5)

what = []

if E >= 2:

what.append('E')

else :

what.append('I')

if N >= 2:

what.append('N')

else :

what.append('S')

if F >= 2:

what.append('F')

else :

what.append('T')

if J >= 2:

what.append('J')

else :

what.append('P')

print('.')

time.sleep(1)

print('.')

time.sleep(1)

print('.')

time.sleep(1)

print('당신의 mbti는 ', what, '입니다.')

time.sleep(2)

print(what, '에게 추천하는 요아정 꿀조합은...')

if 'E' in what :

print('초코링 (존재감있는) ')

elif 'I' in what:

print('초코쉘 (자연스럽게 어울리는)')

if 'N' in what :

print('팝핑보바 (생각이 자주 튐=동적임)')

elif 'S' in what :

print('치즈큐브 (점성이 큼=정적임)')

if 'T' in what :

print('자몽(깔끔한 단맛)')

elif 'F' in what :

print('벌꿀집 (진한 단맛)')

if 'P' in what :

print('오레오 크럼블')

elif 'J' in what :

print('오레오')

# data[].attributes.body
1. 21003 김소연 21018 김현지 21013 박현서 21024 이현서 21026 전서원

2. 알쓸신잡(알고보면 쓸데있는 신기한 백과사전) : 과학 백과사전 퀴즈

3. 3. 프로그래밍 설명

: 이 프로그램은 화학 원소 퀴즈와 과학 분야 퀴즈 두 가지를 제공합니다. 화학 원소 퀴즈는 원자 번호와 힌트로 원소 기호를 맞추고, 틀리면 종료됩니다. 과학 분야 퀴즈는 물리학, 화학, 생명과학, 지구과학 중 선택해 문제를 풀며, 틀리면 종료됩니다. 모두 맞히면 축하 메시지가 나옵니다. 메뉴에서 퀴즈를 선택하거나 종료할 수 있습니다.

4. import random

# 1. 화학 원소 정보

elements = [

("Hydrogen", "H", 1, "가장 가벼운 원소, 물의 주요 성분"),

("Helium", "He", 2, "가장 가벼운 기체, 풍선에 사용"),

("Lithium", "Li", 3, "배터리에서 주로 사용"),

("Beryllium", "Be", 4, "합금에 사용"),

("Boron", "B", 5, "보강재, 화합물에서 발견"),

("Carbon", "C", 6, "유기 화합물의 기본 원소, 다이아몬드와 흑연"),

("Nitrogen", "N", 7, "대기 중 78%를 차지하는 원소"),

("Oxygen", "O", 8, "대기에서 호흡에 필요한 원소"),

("Fluorine", "F", 9, "가장 반응성이 큰 원소 중 하나"),

("Neon", "Ne", 10, "네온사인에 사용되는 기체"),

]

# 2. 과학 분야 문제 정보

science_areas = {

"물리학": [

{"question": "속도가 10m/s인 질량 5kg인 물체의 운동 에너지를 구하시오. (1/2 m v^2)", "answer": "250"},

{"question": "뉴턴의 제3법칙은 무엇인가요?", "answer": "작용과 반작용"},

{"question": "전자기파의 전파 속도는 대략 얼마인가요? (단위: m/s)", "answer": "3e8"},

{"question": "굴절률이 큰 매질에서 빛이 어떻게 변하나요?", "answer": "속도가 감소한다"},

{"question": "단진자의 주기는 무엇에만 영향을 받나요?", "answer": "길이"}

],

"화학": [

{"question": "최외각 전자수가 7인 원소는 어떤 원소군에 속하나요?", "answer": "할로겐"},

{"question": "원자 반지름이 주기율표에서 일반적으로 어떻게 변하나요?", "answer": "왼쪽에서 오른쪽으로 감소, 위에서 아래로 증가"},

{"question": "물 분자의 굽은형 구조가 형성되는 이유는?", "answer": "전자쌍 반발 이론"},

{"question": "공유 결합과 이온 결합의 차이점은 무엇인가요?", "answer": "전자 공유 vs 전자 이전"},

{"question": "분자 내에서 수소 결합을 일으키는 원소는?", "answer": "산소, 질소, 플루오린"}

],

"생명과학": [

{"question": "DNA 염기서열에서 아데닌(A)과 티민(T)의 비율은 어떻게 되나요?", "answer": "1:1"},

{"question": "미토콘드리아의 주요 기능은 무엇인가요?", "answer": "에너지 생성"},

{"question": "RNA와 DNA의 차이점 한 가지를 말해보세요.", "answer": "RNA는 단일가닥, DNA는 이중가닥"},

{"question": "진핵세포에서 단백질 합성이 일어나는 장소는?", "answer": "리보솜"},

{"question": "생물의 유전 정보를 담고 있는 분자는?", "answer": "DNA"}

],

"지구과학": [

{"question": "지구의 외핵은 주로 어떤 상태인가요?", "answer": "액체"},

{"question": "지진파 중에서 가장 먼저 도달하는 파는?", "answer": "P파"},

{"question": "지구 대기의 주성분 중 약 78%를 차지하는 기체는?", "answer": "질소"},

{"question": "지구의 맨틀은 주로 어떤 암석으로 이루어져 있나요?", "answer": "실리케이트 암석"},

{"question": "대기권 중에서 오존층이 위치한 층은?", "answer": "성층권"}

]

}

# 3. 화학 원소 퀴즈 (틀리면 종료)

def start_element_quiz():

score = 0

selected_elements = random.sample(elements, 10)

print("\n[화학 원소 퀴즈]")

print("원자 번호와 힌트를 보고 화학 기호를 맞춰보세요. (틀리면 종료됩니다!)\n")

for element in selected_elements:

name, symbol, atomic_number, clue = element

print(f"원자 번호: {atomic_number}")

print(f"힌트: {clue}")

answer = input("이 원소의 화학 기호는 무엇인가요? ").strip()

if answer.lower() == symbol.lower():

print("정답입니다!\n")

score += 1

else:

print(f"틀렸습니다. 정답은 {symbol}입니다.\n")

print(f"퀴즈가 종료됩니다. 당신의 점수는 {score} / 10 입니다.\n")

return # 종료

print(f"모든 문제를 맞추셨습니다! 축하합니다! 당신의 점수는 {score} / 10 입니다.\n")

# 4. 과학 분야 퀴즈 (틀리면 종료)

def start_science_quiz():

print("\n[과학 분야 퀴즈]")

print("어떤 과목을 선택하시겠습니까? (물리학, 화학, 생명과학, 지구과학)")

subject = input("과목 입력: ").strip()

if subject not in science_areas:

print("올바른 과목을 입력해주세요.\n")

return

quiz_list = science_areas[subject][:]

random.shuffle(quiz_list)

print(f"\n{subject} 퀴즈를 시작합니다! 틀리면 종료됩니다.\n")

for quiz in quiz_list:

print(f"문제: {quiz['question']}")

user_answer = input("답을 입력해주세요: ").strip().lower()

correct_answer = quiz['answer'].strip().lower()

if user_answer == correct_answer:

print("정답입니다! 다음 문제로 넘어갑니다.\n")

else:

print(f"틀렸습니다. 정답은: {quiz['answer']}\n")

print("퀴즈가 종료됩니다.\n")

break

else:

print("모든 문제를 맞추셨습니다! 축하합니다!\n")

# 5. 메인 메뉴

def main():

while True:

print("=== 과학 퀴즈 프로그램 ===")

print("1. 화학 원소 퀴즈")

print("2. 과학 분야 퀴즈 (물리학, 화학, 생명과학, 지구과학)")

print("0. 종료")

choice = input("선택하세요 (0-2): ").strip()

if choice == "1":

start_element_quiz()

elif choice == "2":

start_science_quiz()

elif choice == "0":

print("프로그램을 종료합니다.")

break

else:

print("올바른 선택이 아닙니다. 다시 시도해주세요.\n")

# 실행

main()

# data[].attributes.headline
서브웨이 칼로리 계산기

# data[].attributes.subject
서브웨이 칼로리 계산기

# data[].attributes.body
1. 조원:21007 김현아 21015 안소은 21020 이다현 21025임지민 21029 최경서

2.서브웨이 칼로리 계산기

3. 빵,메인재료,소스를 골라서 입력하면 총칼로리를 알려준다. 다이어트할때 유용하다

breads={'위트':192, '허니오트':235, '플랫브레드':232, '화이트':202,'하티':210,'파마산 오레가노':213}

mains={'참치':180, '햄':70, '로스트비프':90, '터키':60, '이탈리안 비엠티':190, '써브웨이 클럽':77}

sauces={'핫칠리':40, '마요네즈':158, '스위트 어니언':40, '올리브 오일':29, '핫칠리':41, '스모크 바베큐':32}

ingredients=[ ]

total_cal=0

print('샌드위치 빵을 선택하세요(위트, 허니오트, 플랫브레드,화이트,하티,파마산 오레가노)')

bread=input('빵:')

if bread in breads:

ingredients.append(bread)

total_cal += breads[bread]

print('메인재료를 선택하세요(참치, 햄, 로스트비프, 이탈리안 비엠티, 터키, 써브웨이 클럽)')

main=input('메인:')

if main in mains:

ingredients.append(main)

total_cal += mains[main]

print('소스 선택하세요(핫칠리, 마요네즈, 스위트 어니언, 스모크바베큐, 올리브 오일, 핫칠리)')

sauce=input('소스:')

if sauce in sauces:

ingredients.append(sauce)

total_cal += sauces[sauce]

print('선택한 재료:', ingredients)

print('총칼로리:', total_cal, 'kcal')

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

2. 프로그램 이름

3. 프로그램 설명

4. 코드

# data[].attributes.body
1. 21014 박희원, 21019 이가현, 21022 이승연, 21027 정지윤, 21030 홍정민

2. 주제: <정지윤>의 연애 시뮬레이션

3. 조장: 홍정민

개발자: 정지윤, 이가현

베타테스터: 박희원

스토리텔러: 이승연

# data[].attributes.body
1. 조원(21007 김현아, 21015 안소은, 21020 이다현, 21025 임지민, 21029 최경서)

2. 주제: 서브웨이 칼로리 계산기

3. 역할: 전원 동일 참여

# data[].attributes.body
1. 21003 김소연, 21008 김현지, 21013 박현서, 21024 이현서, 21026 전서원

2. 알쓸(모있는)신잡 : 과학 백과사전 퀴즈

3. 프로그래머 김소연, 김현지, 박현서

스토리텔러 이현서, 전서원

베타테스터, 리서치 : 전원

# data[].attributes.body
1. 조원 - 21002 김동희, 21004 김예나, 21005 김윤이, 21006 김지헌, 21028 조예림

2. 주제 - mbti 유형 검사를 응용한 나만의 요아정 만들기

3. 역할 분담 - 스토리 텔러 (조예림), 베타 테스터(김지헌), 리서치 (김윤이), 개발자 (김예나, 김동희)

# data[].attributes.body
1. 21001 김규리, 21012 박소윤, 21016 유하진, 21017 윤소정, 21023 이지우

2. 환승연애 시뮬레이션

3. 전원 함께

# data[].attributes.headline
조원 : 민세원, 박서진,

# data[].attributes.body
1. 조원 : 민세원, 박서진, 윤예린, 이서윤

2. 주제 : 영화/드라마 대사 보고 맞추기

3. 개발 및 리서치 = 전원

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

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

3. 역할분담

# data[].attributes.body
#영화를 추천해주고 본 영화를 기록해 알려주는 프로그램

#코드 작성

import time

import random

storage=[ ]

movie = input('보고 싶은 영화를 공백 기준으로 입력해주세요: ').split()

num = int(input('오늘 영화 몇개를 볼 건가요?'))

watched= random.sample(movie,num)

storage.append(watched)

time.sleep(2)

print('당신이 본 영화는,, :' , storage)

# data[].attributes.body
프로그램 설명:과목별 목표와 지난주 학습량을 입력하면 부족한 과목과 충분한 과목을 분석하고, 이번주 추천 학습 시간을 계산하는 자기주도 학습 지원 프로그램입니다.

# 과목 리스트

subjects = ["국어", "수학", "영어", "과학" ]

# 1. 과목별 주당 목표 시간 입력

print("=== 주당 목표 학습 시간 입력 (단위: 시간) ===")

goal_times = []

for subj in subjects:

time = float(input(f"{subj} 목표: "))

goal_times.append(time)

# 2. 지난주 실제 학습량 입력

print("\n=== 지난주 학습 시간 입력 (단위: 시간) ===")

last_week = []

for subj in subjects:

time = float(input(f"{subj} 지난주: "))

last_week.append(time)

# 3. 이번주 추천 학습량 계산

this_week_recommend = []

for i in range(len(subjects)):

# 목표 대비 지난주 차이

diff = goal_times[i] - last_week[i]

# 추천 학습량 = 목표 + 부족분(최소 0)

recommend = max(goal_times[i] + diff, 0)

this_week_recommend.append(recommend)

# 4. 가장 부족한 과목 / 가장 충분한 과목

gaps = [goal_times[i] - last_week[i] for i in range(len(subjects))]

most_lacking = subjects[gaps.index(max(gaps))]

most_sufficient = subjects[gaps.index(min(gaps))]

# 5. 결과 출력

print("\n=== 이번주 추천 학습량 ===")

for i, subj in enumerate(subjects):

print(f"{subj}: {this_week_recommend[i]:.1f}시간 (목표: {goal_times[i]}h, 지난주: {last_week[i]}h)")

print(f"\n⚠️ 가장 부족한 과목: {most_lacking}")

print(f"✅ 가장 충분한 과목: {most_sufficient}")

# data[].attributes.body
프로그램 설명 : 현재 시각과 계절을 이용해 생체시계를 통해 알 수 있는 각성도를 알려준다

import datetime

import time

print('생체시계는 SCN을 중심으로 빛 신호에 맞춰 24시간 주기를 조절해 낮과 밤의 각성도를 조화롭게 유지합니다!')

time.sleep(1)

ask = list(map(int, input('오늘 날짜를 입력해주세요.').split('-')))

month = ask[1]

ask2 = list(map(int, input('현재 시각을 입력해주세요.').split(':')))

hour = ask2[0]

if month>=6 and month<=11:

print('여름이군요! 여름에는 낮이 길어 햇빛 노출 시간이 많아 멜라토닌 분비가 억제되어 각성도가 더 높게 유지됩니다!')

else :

print('겨울이군요! 겨울에는 낮이 짧아 햇빛이 부족해 멜라토닌 분비가 빨리 시작되어 각성도가 더 낮아집니다!')

if hour >=6 and hour <=18:

print('낮이군요! 낮에는 빛이 시교차상핵(SCN)을 자극해 각성 신호가 유지되므로 각성도가 높습니다!')

else :

print('밤이군요! 밤에는 빛이 줄어 송과선에서 멜라토닌이 분비되어 졸음이 오므로 각성도가 낮습니다!')

# data[].attributes.body
물리 단원 랜덤복습기

import random

formulas=input('복습하고 싶은 물리 단원을 공백 기준으로 입력해주세요: ').split()

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

print('복습할 단원:',random.sample(formulas,num))

# data[].attributes.body
# 프로그램명: 분야 별 책 추천해주는 프로그램

# 코드 작성

import random

book = input('읽고 싶은 책을 공백 기준으로 입력해주세요: ').split()

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

random.sample(book,num)

# data[].attributes.body
#충전 데이터를 기록하는 프로그램

data=input('배터리 용량과 충전 시간을 입력하세요')

charging_data=data.split()

print('배터리 용량:',charging_data[0],'mAh')

print('충전 시간:',charging_data[1],'분')

print('충전 데이터를 기록했습니다')

# data[].attributes.body
import random

food = input(' 좋아하는 옷 종류를 입력해주세요 : ').split()

num = int(input('입 옷의 갯수를 적어주세요 : '))

random.sample(food,num)

# data[].attributes.body
원자량을 입력헤 분자량을 계산하는 프로그램입니다.

weights=input('원자량을 입력하세요:')

w_list = weights.split(",")

for i in range(len(w_list)):

w_list[i]=int(w_list[i].strip())

total=sum(w_list)

print("원자량 리스트:", w_list)

print("분자량 합계:", total)

# data[].attributes.body
단어 언급 횟수 계산 프로그램

a=input('텍스트를 입력하세요: ').split()

b=input('언급 횟수가 궁금한 단어를 입력하세요(조사나 문장부호는 띄어쓰기를 해야 인식됩니다. ): ')

mention=[]

for i in a:

if i==b:

mention.append(i)

print(f'텍스트에서 {b}는 {len(mention)}번 언급되었습니다.')

# data[].attributes.body
# 프로그램명: 나만의 플레이리스트

# 코드 작성

songs = input("좋아하는 노래 제목들을 공백으로 입력하세요: ").split()

print("\n[메뉴]")

print("1. 전체 플레이리스트 보기")

print("2. 원하는 구간만 보기")

choice = input("\n원하는 기능 번호를 입력하세요: ")

if choice == '1':

print("\n전체 플레이리스트:")

for song in songs:

print(song, end=" ")

print()

elif choice == '2':

start = int(input("시작 인덱스를 입력하세요: "))

end = int(input("끝 인덱스를 입력하세요: "))

print("\n선택한 구간:")

for i in range(start, end):

print(songs[i], end=" ")

print()

else:

print("잘못된 선택입니다.")

자신이 좋아하는 노래들을 다 입력한 후 그 중 듣고 싶은 노래만 구간을 골라서 플레이리스트를 만드는 프로그램입니다.

# data[].attributes.body
#실험에 사용할 원소들을 골라주는 프로그램

import random

elements = input("사용할 원소들을 입력하세요: ").split()

num = int(input("몇 개를 선택할까요? "))

selected = random.sample(elements, num)

print("선택된 원소:", ", ".join(selected))

# data[].attributes.body
def number_statistics():

# 사용자로부터 숫자 입력 받기

numbers = input("숫자들을 공백으로 구분하여 입력하세요: ").split()

numbers = [int(num) for num in numbers] # 문자열을 정수로 변환하여 리스트에 저장

# 통계 정보 계산

total = sum(numbers)

count = len(numbers)

average = total / count if count > 0 else 0

minimum = min(numbers) if numbers else None

maximum = max(numbers) if numbers else None

# 결과 출력

print("\n 숫자 통계 ")

print(f"총합: {total}")

print(f"개수: {count}")

print(f"평균: {average:.2f}")

print(f"최솟값: {minimum}")

print(f"최댓값: {maximum}")

if name == "__main__":

number_statistics()

사용자가 입력한 숫자들을 리스트에 저장하고, 그 리스트를 활용하여 총합, 개수, 평균, 최솟값, 최댓값 등의 통계 정보를 출력하는 프로그램입니다.

# data[].attributes.body
# 프로그램명: BMI 간편 측정

# 코드 작성

# 사용자에게 체중(kg)과 신장(m)을 한 줄로 입력 받기 (예: 70 1.75)

weight, height = input("체중(kg)과 신장(m)을 띄어쓰기로 구분하여 입력하세요 (예: 70 1.75): ").split()

# 문자열을 실수형으로 변환

weight = float(weight)

height = float(height)

# BMI 계산

bmi = weight / (height ** 2)

#BMI 기준에 맞춰서 나누기

if bmi < 18.5:

state = "저체중"

elif 18.5 <= bmi < 25:

state = "정상체중"

elif 25 <= bmi < 30:

state = "과체중"

else:

state = "비만"

# 결과 출력 (소수점 둘째 자리까지)

print(f"체중: {weight} kg")

print(f"신장: {height} m")

print(f"BMI 지수는 {bmi:.2f}로 {state}입니다.")

# data[].attributes.body
# 프로그램명:취미 추천 프로그램

# 코드 작성

import random

# 사용자로부터 취미 키워드를 입력받음

hobbies = input("해보고 싶은 취미들을 공백으로 나열해 주세요: ").split()

# 추천 개수 입력

num = int(input("그 중 몇 개를 추천해 드릴까요? "))

# 추천 개수가 입력한 취미 수보다 많은 경우 예외 처리

if num > len(hobbies):

print("추천 개수가 입력한 취미보다 많아요! 다시 시도해주세요.")

else:

# 취미 랜덤 추천

recommended = random.sample(hobbies, num)

print("\n🎯 당신에게 추천하는 취미는:")

for i, hobby in enumerate(recommended, 1):

print(f"{i}. {hobby}")

# data[].attributes.body
# 프로그램명: 과학 실험 주제 추천

# 코드 작성

import random

experiments = input("하고 싶은 과학 실험 주제들을 공백으로 입력하세요: ").split()

num = int(input("몇 개 추천해드릴까요? "))

random.sample(experiments,num)

#실행 예시

하고 싶은 과학 실험 주제들을 공백으로 입력하세요: 화산 폭발 공기압력 빛 굴절 전기회로

몇 개 추천해드릴까요? 3

오늘의 과학 실험 추천 주제: ['전기회로', '화산', '빛']

# data[].attributes.body
시험 당일 모르면 몇번(또는 어떤 숫자)으로 찍을지 골라주는 프로그램이다.

EX1) 객관식 시험이면 1부터 5를 입력해주면 됨

EX2) 주관식 시험이면 삘오는 숫자를 여러개 넣고 프로그램이 뽑아준 숫자로 찍자

import random

numbers = list(map(int, input("숫자들을 콤마로 구분해서 입력하세요: ").split(',')))

picked = random.choice(numbers)

print("당신의 행운의 숫자는:", picked, "입니다. 이걸로 찍으세요")

# data[].attributes.body
plan = list(input("공부해야할 과목을 띄어쓰기로 구분하여 입력하세요: ").split())

print("공부해야할 과목:", plan)

# data[].attributes.body
# 프로그램명:노래자판기

# 코드 작성

import random

music = input('듣고 싶은 노래를 - 기준으로 입력해주세요.').split('-')

num = int(input('몇 곡을 들을까요? '))

random.sample(music,num)

이 코드는 듣고싶은 노래를 입력하면 듣고싶은 곡 수대로 노래를 골라주는 프로그램입니다.

# data[].attributes.body
#자신의 밴드 이름 만들기 프로그램

print('자신의 밴드 이름 만들기 프로그램입니다.')

print('자신의 이름, 가장 최근에 들은 노래, 지금 입고 있는 옷 색깔을 쉼표로 구분해서 입력해주세요.(띄어쓰기 없이 입력해주세요.)')

a=list(input().split(','))

name=a[0]

song=a[1]

color=a[2]

list(name)

list(song)

list(color)

print('당신의 밴드는',name[0]+song[0]+color[0],'밴드입니다~')

이름, 가장 최근에 들은 노래, 지금 입고 있는 옷 색깔을 입력 받아 첫 글자를 따서 자신의 밴드 이름을 지어주는 프로그램입니다.

# data[].attributes.body
import random

a=input("playlist를 -기준으로 작성해주세요: ").split('-')

b= int(input('몇 곡의 노래를 들을건가요?'))

random.sample(a,b)

# data[].attributes.body
# 프로그램명: 건축 자재로 사용할 재료를 선택하는데 도와주는 프로그램

# 코드 작성

import random

ingredient=input('사용할 수 있는 건축 자재를 공배 기준으로 입력해주세요 ').split()

num=int(input('몇 개의 건축 자재를 사용할까요? '))

random.sample(ingredient,num)

# data[].attributes.body
# 프로그램명: 저항이 2개인 전기회로에서 합성저항 계산하기

# 코드 작성

choice = input('직류회로와 병렬회로 중 선택하세요.')

if choice=='직류회로':

r= input('저항값 2개를 공백 기준으로 입력해주세요 : ').split()

R1=r[0]

R2=r[1]

total=int(R1)+int(R2)

print('회로의 전체저항은', total, '이다.')

else:

rr= input('저항값 2개를 공백 기준으로 입력해주세요 : ').split()

RR1=int(rr[0])

RR2=int(rr[1])

TOTAL=1/((1/RR1)+(1/RR2))

print('회로의 전체저항은', TOTAL, '이다')

# data[].attributes.body
import random

workouts = input('하고 싶은 운동을 공백 기준으로 입력해주세요: ').split()

num = int(input('오늘 몇 가지 운동을 할까요? '))

selected = random.sample(workouts, num)

print('오늘의 운동 루틴:')

for i, w in enumerate(selected, 1):

print(f"{i}. {w}")

# data[].attributes.body
import random

subjects = input("오늘 공부할 과목들을 공백으로 입력하세요: ").split()

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

study_plan = random.sample(subjects, num)

print("📚 오늘의 랜덤 공부 플랜 📚")

i = 1

for subject in study_plan:

print(f"{i}. {subject}")

i += 1

오늘 공부할 과목들 중 무작위로 정해진 개수만큼 골라서 공부 플랜을 출력하는 프로그램입니다.

# data[].attributes.body
while true:

a = int(input(“첫번째 숫자: ”))

b = int(input(“두번째 숫자: ”))

op = input(‘연산자 (+, -, *, /): ”)

if op == “+”:

print(a + b)

elif op == “-“:

print(a - b)

elif op == “*”:

print(a * b)

elif op == “/“:

print(a / b)

else:

print(“ 잘못도니 연산자입니다. ”)

again = input(“ 계속 계산하시겠습니까? (Yes/no): “)

If again.lower( ) != “yes”:

break

# data[].attributes.body
공부시간누적기

study_times = [30, 45, 60, 50, 70]

Total = 0

for t in study_times:

total += t

print(f”이번주 공부 총 시간: {total}분“)

# data[].attributes.body
날씨에 따라 옷 추천하는 프로그램

weather = input(“오늘 날씨는 어때요? (맑음, 비, 눈, 흐림): “)

if weather == “맑음”:

print(“ 선크림 꼭 챙기고 가벼운 옷을 입으세요 !“)

elif weather == “비”:

print(“ 우산을 꼭 챙기세요 !”)

elif weather == “눈”:

print(“ 미끄러우니 따뜻하게 입고 조심히 다니세요!“)

elif weather == “흐림”:

print(“가벼운 겉옷을 챙기면 좋아요.“)

else:

print(“잘 이해하지 못했어요. 날씨를 다시 입력해주세요.”)

# data[].attributes.body
날씨에 따라 옷 추천하는 프로그램

weather = input(“오늘 날씨는 어때요? (맑음, 비, 눈, 흐림): “)

if weather == “맑음”:

print(“ 선크림 꼭 챙기고 가벼운 옷을 입으세요 !“)

elif weather == “비”:

print(“ 우산을 꼭 챙기세요 !”)

elif weather == “눈”:

print(“ 미끄러우니 따뜻하게 입고 조심히 다니세요!“)

elif weather == “흐림”:

print(“가벼운 겉옷을 챙기면 좋아요.“)

else:

print(“잘 이해하지 못했어요. 날씨를 다시 입력해주세요.”)

# data[].attributes.body
#수혈자와 공급자의 혈액형에 따라 수혈이 가능한지 불가능한지 판정해주는 프로그램

while True:

r = input("수혈자 혈액형 입력 (A, B, AB, O), 종료는 '끝': ")

if r == "끝":

break

d = input("공혈자 혈액형 입력 (A, B, AB, O): ")

if r =="AB" or d == "O" or r == d:

print("수혈 가능합니다.")

else:

print("수혈 불가능합니다.")

# data[].attributes.body
#키와 몸무게를 입력해서 원하는만큼의 인원의 BMI지수를 구해주는 프로그램

n = int(input("몇 명의 BMI를 계산할까요? "))

for i in range(n):

height = float(input("키(cm)를 입력하세요: "))

weight = float(input("몸무게(kg)를 입력하세요: "))

bmi = weight / ((height / 100) ** 2)

print("BMI:", round(bmi, 1))

if bmi < 18.5:

print("저체중입니다.")

elif bmi < 25:

print("정상 체중입니다.")

else:

print("과체중 또는 비만입니다.")

# data[].attributes.body
#공복혈당 수치를 입력 받아 혈당이 정상인지, 고혈당 상태인지를 알려주는 프로그램이다

blood_sugar = float(input("공복 혈당 수치를 입력하세요 (mg/dL): "))

if blood_sugar < 100:

print("정상 혈당 수치입니다.")

elif 100 <= blood_sugar < 126:

print("혈당이 약간 높습니다. 주의가 필요합니다.")

else:

print("고혈당 상태입니다. 당뇨병 위험이 있습니다. 병원 방문을 권장합니다.")

# data[].attributes.body
# 프로그램 설명: 🎮 진로 탐험- 너만의 직업을 선택하라! (RPG 스타일 if-elif-else)

print("🌟 [진로 판타지 RPG에 오신 걸 환영합니다!] 🌟")

print("당신은 이제 '진로의 세계'를 여행하며 직업을 선택해야 합니다.\n")

print("📜 퀘스트 1: 당신의 기본 속성을 선택하세요!")

속성 = input(">> 미디어 / 서비스 / 기술 / 예술 / 경영 / 교육 중 선택: ")

print("\n🧠 퀘스트 2: 당신의 스킬 중 가장 높은 능력치를 선택하세요!")

스킬 = input(">> 소통 / 표현 / 기획 / 분석 / 공감 / 언어 중 선택: ")

print("\n🔮 당신의 조합은...")

if 속성 == "미디어":

if 스킬 in ["소통", "표현"]:

print("🎙️ [미디어 마스터]로 전직 완료!")

print("→ 아나운서, 콘텐츠 크리에이터, MC, 방송작가 같은 '사람을 매료시키는 직업'이 어울려요.")

elif 스킬 == "기획":

print("🎬 [콘텐츠 전략가] 전직!")

print("→ PD, 영상기획자, 브랜드 콘텐츠 기획자 등 콘텐츠 흐름을 설계하는 전문가 타입이에요.")

else:

print("📡 [미디어 서포터] 전직!")

print("→ 기술 기반 콘텐츠 기획자나 미디어 데이터 분석가로 성장 가능!")

elif 속성 == "서비스":

if 스킬 in ["소통", "공감", "언어"]:

print("🛫 [에어 커뮤니케이터] 전직!")

print("→ 승무원, 글로벌 고객 매니저, VIP 응대 전문가 등 세계를 무대로 소통하는 직업군이에요.")

print("💡 방송 활동 경험은 이미지 메이킹과 커뮤니케이션 스킬에 큰 도움이 되죠!")

else:

print("🏨 [서비스 매니지먼트] 전직!")

print("→ 호텔리어, 기내 서비스 기획자, 서비스 교육 트레이너도 고려해볼 수 있어요.")

elif 속성 == "기술":

if 스킬 in ["기획", "분석"]:

print("💻 [디지털 플래너] 전직!")

print("→ IT 기획자, UX 디자이너, AI 콘텐츠 매니저 등 디지털 시대의 설계자로 성장 가능!")

elif 속성 == "예술":

if 스킬 == "표현":

print("🎨 [아트 크리에이터] 전직!")

print("→ 영상 디자이너, 모션그래픽 아티스트, 감성 기반 콘텐츠 제작자에게 어울리는 조합이에요.")

else:

print("🖌️ [감각 설계자] 전직!")

print("→ 브랜드 디자인, 공연 연출, 광고 디렉터 등 창의적 사고를 살린 분야로 가보세요!")

elif 속성 == "경영":

if 스킬 == "기획":

print("📊 [콘텐츠 CEO] 전직!")

print("→ 미디어 스타트업 창업자, 콘텐츠 마케터, 브랜드 매니저 등 수익과 콘텐츠를 연결하는 역할!")

elif 속성 == "교육":

if 스킬 in ["공감", "표현"]:

print("📚 [에듀케이션 커뮤니케이터] 전직!")

print("→ 교육 콘텐츠 기획자, 청소년 미디어 교육 강사, 진로 멘토 등 교육과 미디어를 연결할 수 있어요.")

else:

print("🌈 [무직 상태]입니다... 새로운 속성과 능력치를 탐색해보세요!")

print("→ 진로는 아직 고정되지 않았어요. 다양한 활동을 통해 길을 발견할 수 있습니다.")

print("\n🧭 기억하세요: 진로는 선택이 아니라 탐험입니다. 계속 레벨업하며 나만의 직업을 찾아가세요!")

# data[].attributes.body
#프로그램 설명: 자신의 관심분야와 본인의 핵심역량에 맞는 분야를 추천해주는 프로그램입니다. 추가로 추천 분야에 맞는 직업도 추천해줍니다.

관심분야 = input("당신이 가장 관심 있는 분야는 무엇인가요? (예: 미디어, 기술, 예술, 경영, 교육, 서비스 등): ")

핵심역량 = input("당신이 가장 잘한다고 생각하는 능력은 무엇인가요? (예: 소통, 기획, 분석, 표현, 설득, 공감, 언어 등): ")

if 관심분야 == "미디어" or 핵심역량 in ["소통", "표현", "언어"]:

print("💡 방송/미디어/커뮤니케이션 분야가 잘 맞을 수 있어요!")

print("예: 아나운서, PD, 방송작가, 콘텐츠 크리에이터, 홍보·마케팅 등")

if "기술" in 관심분야 or "분석" in 핵심역량:

print("👉 데이터 기반 콘텐츠 전략 기획자나 AI 미디어 분석가 같은 융합 직무도 추천!")

elif "예술" in 관심분야 or "표현" in 핵심역량:

print("👉 영상 연출, 광고 크리에이터, 디지털 아트 콘텐츠 제작자도 잘 맞아요.")

elif "경영" in 관심분야 or "기획" in 핵심역량:

print("👉 브랜드 커뮤니케이터, 콘텐츠 마케터, 미디어 스타트업 기획자도 가능해요.")

elif "교육" in 관심분야:

print("👉 미디어 리터러시 교육자, 청소년 대상 콘텐츠 교육자 같은 진로도 있어요.")

elif "서비스" in 관심분야 or 핵심역량 in ["공감", "언어"]:

print("👉 글로벌 커뮤니케이션이 강점이라면, 승무원이나 VIP 고객 응대 전문가도 좋은 선택이에요.")

print("📌 특히 방송/미디어 경험은 이미지 메이킹과 전달력 향상에 큰 도움이 돼요!")

elif 관심분야 == "서비스" or 핵심역량 in ["공감", "언어"]:

print("💡 고객 응대와 소통이 중요한 서비스 직군에 적합해요!")

print("예: 승무원, 호텔리어, 여행기획자, CS 매니저 등")

if "미디어" in 관심분야:

print("👉 방송 동아리나 콘텐츠 제작 경험은 자기 PR과 면접 역량 강화에 아주 좋아요!")

else:

print("🎯 미디어/서비스 분야가 아니라도, 당신의 역량은 다양한 진로에 연결될 수 있어요.")

print("예: 기술+기획 → IT 기획자, 예술+표현 → 디자이너, 분석+교육 → 교육컨설턴트 등")

# data[].attributes.body
#프로그램 설명: 현재 체온을 입력했을 때 열이 있는지 없는지에 대해 판단해주는 프로그램이다.

#프로그램 코드 작성

temperature = int(input("현재 체온을 입력하세요 (예: 36.5): "))

if temperature >= 37.5:

print("열이 있어요. 감기나 다른 질병일 수 있으니 병원을 방문하세요.")

else:

if temperature >= 36.0:

print("정상 체온입니다. 건강해 보여요!")

else:

print("체온이 조금 낮네요. 몸 상태를 잘 확인해보세요.")

# data[].attributes.body
#프로그램 설명: 수축기 혈압과 이완기 혈압을 입력했을 때 혈압이 정상, 저혈압, 고혈압인지 알려주는 프로그램이다.

#프로그램 코드 작성

systolic = int(input('수축기 혈압을 입력하세요:'))

diastolic = int(input('이완기 혈압을 입력하세요:'))

if systolic < 90 or diastolic < 60:

print('저혈압입니다. 의사와 상담하세요.')

elif systolic <= 135 and diastolic <= 90:

print('정상 혈압입니다.')

else:

print('고혈압입니다. 의사와 상담하세요.')

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

나이에 따라 할인 여부를 알려주는 프로그램입니다.

age = int(input("나이를 입력하세요: "))

if age < 13:

print("어린이 할인 적용! 요금이 할인됩니다.")

else:

print("할인 대상이 아닙니다. 일반 요금이 적용됩니다.")

# data[].attributes.body
바이오 생명 신호 연구원

# data[].attributes.body
: FRS 기반 심혈관질환 위험도 판별기

score = 0

gender = input("성별을 입력하세요 (여성: W, 남성: M): ")

age = int(input("나이를 입력하세요: "))

bp = int(input("수축기 혈압(mmHg)을 입력하세요: "))

hdl = int(input("HDL 콜레스테롤 수치를 입력하세요: "))

smoke = input("흡연 여부 (Y/N): ")

diabetes = input("당뇨병 여부 (Y/N): ")

family = input("가족 중 심장병 병력 있음? (Y/N):

if gender == 'M' and age >= 45:

score += 2

elif gender == 'W' and age >= 55:

score +=2

if bp >= 140:

score += 2

if hdl < 40:

score += 2

elif hdl >= 60:

score -= 1

if smoke == 'Y':

score += 2

if diabetes == ‘Y’:

score += 3

if family == 'Y':

score += 1

if score <= 2:

print("당신의 심혈관질환 위험도는 '낮음'입니다.")

elif score >2 and <= 5:

print("당신의 심혈관질환 위험도는 '중간'입니다.")

else:

print("당신의 심혈관질환 위험도는 '높음'입니다.")

# data[].attributes.body
건물의 에너지 효율성을 평가하는 지수를 계산해주는 프로그램이다.

입력 정보:

건물 크기 (평방미터)

창문 면적 (평방미터)

벽체 재질 (단열성 재료 여부)

난방 시스템 종류 (중앙 난방, 개별 난방 등)

위치의 기후 (온대, 열대, 한랭 등)

size = float(input("건물 크기 (평방미터로 입력)"))

window_area = float(input("창문 면적 (평방미터로 입력)"))

material = input("단열성 재료 사용(예/아니오)")

heating_system = input("난방 시스템 (중앙 난방/개별 난방)")

climate = input("기후 지역 (온대/열대/한랭)")

area_ratio = window_area / size

if area_ratio > 0.3:

efficiency_score -= 10 # 창문이 너무 크면 점수 하락

else:

efficiency_score += 10 # 적당한 창문 면적일 경우 점수 상승

if material == "예":

efficiency_score += 20 # 단열성 좋은 재료일 경우 점수 상승

else:

efficiency_score -= 10 # 단열성 없는 재료일 경우 점수 하락

if heating_system == "중앙 난방":

efficiency_score += 15 # 중앙 난방이 효율적일 경우 점수 상승

else:

efficiency_score += 5 # 개별 난방은 덜 효율적일 수 있음

if climate == "온대":

efficiency_score += 10 # 온대 기후는 에너지 효율성 좋음

elif climate == "열대":

efficiency_score += 5 # 열대 기후는 에너지 효율성이 낮을 수 있음

else:

efficiency_score -= 5 # 한랭 기후는 더 많은 에너지를 소모함

# 최종 에너지 효율 지수 계산

final_score = max(0, min(100, efficiency_score))

print("건축 에너지 효율 지수(BEI): final_score점")

# data[].attributes.body
건물의 에너지 효율성을 평가하는 지수를 계산해주는 프로그램이다.

입력 정보:

건물 크기 (평방미터)

창문 면적 (평방미터)

벽체 재질 (단열성 재료 여부)

난방 시스템 종류 (중앙 난방, 개별 난방 등)

위치의 기후 (온대, 열대, 한랭 등)

size = float(input("건물 크기 (평방미터로 입력)"))

window_area = float(input("창문 면적 (평방미터로 입력)"))

material = input("단열성 재료 사용(예/아니오)")

heating_system = input("난방 시스템 (중앙 난방/개별 난방)")

climate = input("기후 지역 (온대/열대/한랭)")

area_ratio = window_area / size

if area_ratio > 0.3:

efficiency_score -= 10 # 창문이 너무 크면 점수 하락

else:

efficiency_score += 10 # 적당한 창문 면적일 경우 점수 상승

if material == "예":

efficiency_score += 20 # 단열성 좋은 재료일 경우 점수 상승

else:

efficiency_score -= 10 # 단열성 없는 재료일 경우 점수 하락

if heating_system == "중앙 난방":

efficiency_score += 15 # 중앙 난방이 효율적일 경우 점수 상승

else:

efficiency_score += 5 # 개별 난방은 덜 효율적일 수 있음

if climate == "온대":

efficiency_score += 10 # 온대 기후는 에너지 효율성 좋음

elif climate == "열대":

efficiency_score += 5 # 열대 기후는 에너지 효율성이 낮을 수 있음

else:

efficiency_score -= 5 # 한랭 기후는 더 많은 에너지를 소모함

# 최종 에너지 효율 지수 계산

final_score = max(0, min(100, efficiency_score))

print("건축 에너지 효율 지수(BEI): final_score점")

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

교통 혼잡에 따른 대중교통 추천 프로그램입니다.

congestion_level = input("현재 교통 혼잡도를 입력하세요 (높음/낮음): ")

if congestion_level == "높음":

print("교통이 혼잡하므로 대중교통 이용을 추천합니다.")

else:

print("교통이 원활하므로 자가용 이용도 괜찮습니다.")

# data[].attributes.body
x = str(input('혈액형을 입력하세요.'))

if x=='O':

print('O형에게 수혈받을 수 있습니다.')

elif x=='A':

print('A형과 O형에게 수혈받을 수 있습니다.')

elif x=='B':

print('B형과 O형에게 수혈받을 수 있습니다.')

else:

print ('A형, B형, AB형, O형에게 수혈받을 수 있습니다.')

# data[].attributes.body
이 코드는 배터리 잔량이 0%가 될 때까지 매 분마다 일정량(7%)씩 감소하며, 시간과 함께 현재 배터리 상태를 출력한다.

battery = 100

usage = 7

time = 0

while battery > 0:

print("시간:", time, "분 - 배터리:", battery, "%")

battery -= usage

time += 1

# data[].attributes.body
물체가 정지 상태에서 등가속도 운동(중력가속도 9.8m/s²)을 할 때, 0초부터 10초까지의 시간 동안의 위치를 초 단위로 계산해 출력하는 코드다.

for t in range(0, 11):

s = v0 t + 0.5 a t*2

print(t, "초 후 위치:", int(s), "m")

# data[].attributes.body
유튜브에서 30초의 광고가 나온 후 광고 건너뛰기 버튼이 나오는 프로그램을 만들어 보았다.

import time

for i in range(30,-1,-1):

print(i)

time.sleep(1)

print("광고 건너뛰기")

# data[].attributes.body
for n in range(1,101):

left=0

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

left=left+i

right=n+(n+1)//2

if left==right:

print('정답입니다')

else:

print('오답입니다')

# data[].attributes.body
농작물을 기르며 언제 수확해야 하는지 알려주는 프로그램이다.

print("농작물 성장 시뮬레이션을 시작합니다!")

growth = 0

day = 1

goal_growth = 20

while growth < goal_growth:

print("day",day)

water=int(input("물은 얼마나 받았나요?(1~10)"))

sunlight=int(input("햇빛은 얼마나 받았나요?(1~10)"))

daily_growth = (water + sunlight) // 2

growth += daily_growth

print("오늘 농작물은",daily_growth,"만큼 자랐습니다.")

day+=1

print("농작물이 다 자랐습니다! 수확할 준비가 되었습니다!")

# data[].attributes.body
# 오늘의 기분만큼 웃는 프로그램

happy = int(input('오늘의 기분을 숫자로 표현한다면?'))

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

print(':)')

print (happy,'번 웃어볼까요?')

# data[].attributes.body
# 물체가 힘을 받아 점점 빨라지는 모습을 보여주는 프로그램

힘 = 6

질량 = 2

가속도 = 힘 / 질량

속도 = 0

시간 = 0

while 시간 <= 5:

print(f"{시간}초 후 → 속도: {속도} m/s")

속도 += 가속도

시간 += 1

# data[].attributes.body
# 로또 당첨 유무 확인 프로그램

lotto = "8 11 14 17 36 39"

answer = input('신청하신 로또 번호를 입력해주세요: ')

while answer!=lotto:

answer=input('죄송합니다. 다음 기회에..')

print('로또 당첨!! 당첨금을 수령해주세요!!')

# data[].attributes.body
모동숲 주민에게 과일 5개 주워주는 프로그램

print("과일 5개를 주워서 마을 주민에게 가져다 주세요!")

fruit=0

while fruit<5:

print(fruit+1,"번째 과일을 주웠어요!")

fruit+= 1

print("과일을 다 모았습니다! 500벨을 선물하겠습니다")

# data[].attributes.body
a=int(input("숫자를 입력하세요"))

b=0

for i in range(2,a):

if a%i==0:

b=1

if b==0:

print("소수입니다.")

else:

print("소수가 아닙니다.")

# data[].attributes.body
import time

subtitles = [

"오늘은 전국적으로 맑고 화창한 날씨가 예상됩니다.",

"하지만 오후부터는 일부 지역에 비가 내릴 가능성이 있습니다.",

"기온은 평년보다 조금 낮을 것으로 보입니다."

]

max_length = 35 # 자막 길이 제한

for idx, line in enumerate(subtitles, start=1):

print(f"[{idx}번 자막] {line}")

time.sleep(1) # 1초 기다림

if len(line) > max_length:

shortened = line[:max_length] + "..."

print(f"⚠️ 길이 초과 → 자동 수정: {shortened}")

print()

time.sleep(1) # 다음 자막 전 1초 텀

#방송,뉴스,기내 등 여러 환경에서 자막이나 음성 안내 멘트로 사용할 때 멘트 길이 조절과 시간 텀을 시뮬레이션하는 프로그램입니다.

# data[].attributes.body
#언제 도시가 개발되었는지 맞추는 퀴즈 프로그램을 while문을 활용해 만들었습니다.

while guess != answer:

guess = int(input("도시 계획 시작 연도를 맞혀보세요: "))

if guess != answer:

print("땡! 틀렸습니다.")

print("정답입니다!")

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

import time

sec = int(input("쉬는시간 얼마나 남았어?"))

while sec > 0:

print( sec, "초 남았습니다." )

sec = sec - 1

time.sleep(0.5)

print("쉬는시간 끝")

# data[].attributes.body
프로그램 설명: 플랭크 시간을 정확하게 재주는 프로그램입니다.

코드:

import time

sec=int(input('플랭크 몇 초를 도전하시나요??'))

time.sleep(1.0)

print('준비.. 시작!')

for n in range (sec,-1,-1):

print(n)

n-=1

time.sleep(1.0)

# data[].attributes.body
핸드폰 배터리 충전이 얼마나 남았는지 알려주는 프로그램

x=int(input('배터리가 몇 인가요?'))

while x<100:

print(100-x , '% 더 충전해야 됩니다.')

x+=1

# data[].attributes.body
#역피라미드를 생성하는 코드

layer = int(input("몇 단으로 쌓으시겠습니까? "))

# 피라미드 상단

i = 0

while i < layer:

spaces = " " * (layer - i - 1)

stars = "*" * (2 * i + 1)

print(spaces + stars)

i += 1

#역피라미드 하단

i = 1

while i < layer:

spaces = " " * i

stars = "*" * (2 * (layer - i) - 1)

print(spaces + stars)

i += 1

# data[].attributes.body
일주일 할 일 목록 출력

todo = { "월": "영어학원 가기" , "화": "수학학원 가기", "수": "스카가기", "목": "수학학원 가기", "금": "과탐 과외하기", "토": "국어학원 가기", "일": "휴식" }

for day, task in todo.items( ):

print(f"{day}요일 할 일: {task}")

# data[].attributes.body
speed=input(int("우주선이 이동할 속도는?"))

fuel = input(int("현재의 연료량은?"))

left fuel=input(int("1km 이동 시 사용하는 연료량은?"))

left time = fuel/left fuel

distance = left time* speed

while distance>0:

prnt("아직 이동 중 입니다.")

while fuel=0:

print("연료가 부족합니다..")

# data[].attributes.body
#세포분열 시물레이터:

1시간마다 세포분열하여 세포 수가 2배로 늘어나는 지수증가를 보여주는 프로그램

cell=1

time=0

while cell< 1000:

print(str(time)+'시간 후:'+str(cell)+'개')

cell*= 2

time+=1

# data[].attributes.body
세포 하나가 매분마다 2배씩 개체수가 증가할 때 N분 뒤에는 개체수가 얼마인지 구해주는 계산기

n = int(input("몇 분 동안 세포가 분열하나요? "))

minute = 0

cells = 1

print("세포 분열 시뮬레이션 시작")

while minute < n:

print(f"{minute}분 후: {cells}개")

cells *= 2

minute += 1

print(f"{n}분 후 최종 세포 수: {cells}개")

# data[].attributes.body
세균 성장 시뮬레이션

bacteria = 10

growth_rate = 2

for hour in range(6):

print(str(hour) + "시간 후: 세균 수 = " + str(bacteria))

bacteria *= growth_rate

# data[].attributes.body
항생제로 박테리아가 1분에 30%씩 사망할 경우, 초기 박테리아를 1000마리로 지정했을 시 몇 분 후 1마리 이내가 남는지를 계산하는 프로그램이다.

bacteria = 1000

minutes = 0

while bacteria > 1:

bacteria *= 0.7

minutes += 1

print(minutes,'분 후', bacteria, '마리입니다.')

print(minutes,'분 후 1마리 이하입니다.')

# data[].attributes.body
#타이머 또는 스톱워치를 선택해 사용할 수 있는 프로그램

ans = input("타이머 또는 스톱워치 중 사용하실 것을 알려주세요")

if ans=="타이머":

time = int(input("시간을 입력해주세요."))

for i in range(time,-1,-1):

print(i)

print("삐--- 시간이 다 되었습니다. ")

else:

time = int(input("시간을 입력해주세요."))

for i in range(0,time+1,1):

print(i)

print("삐--- 시간이 다 되었습니다.")

# data[].attributes.body
#세화여고 와이파이(senWiFi_Free) 연결하기

password = 'sehwawifi1'

answer = input('와이파이 비밀번호를 입력하세요 : ')

while answer != password :

answer = input("'senWiFi_Free'에 대해 올바르지 않은 암호 : ")

print('연결 됐습니다.')

# data[].attributes.body
#구구단 2단~9단계산

for i in range(2, 10) :

print (i,"단",":")

for j in range(1, 10) :

print(i,"x",j,"=",i*j)

print() #단마다 한줄씩 건너뛰기

# data[].attributes.body
수업시간에 배웠던 수강신청 프로그래밍을 참고하여 공부하고 싶은 시간과 공부가 끝난 후에 휴식하고 싶은 시간을 입력해서 공부 시간을 조절하는 뽀모도로 타이머를 완성하였다.

import time

sec=int(input("지금부터 얼마나 공부할거야? 초 단위로 입력해!"))

while sec>0:

print("열심히 공부중..",sec,"초 더 공부해야함..")

sec=sec-1

time.sleep(0.5)

print("공부 끝!이제 휴식시간이야.")

rest=int(input("지금부터 얼마나 쉴거야? 초 단위로 입력해!"))

while rest>0:

print("쉬는중..",rest,"초 더 쉴 수 있음..")

rest=rest-1

time.sleep(0.5)

print("뽀모도로 한 세트 끝! 수고했어:)")

# data[].attributes.body
원하는 숫자의 팩토리얼값을 구해주는 프로그램이다.

r=1

n=int(input("몇 팩토리얼을 구하겠습니까"))

for e in range(1,n+1):

r=r*e

print(r)

# data[].attributes.body
#369 게임

print ('게임 시작!')

for i in range (1,29):

print(i)

if i%3==0:

print('짝!' )

# data[].attributes.body
입력한 개수의 부품을 검사해주는 프로그램을 만들어봤다

num = int(input("검사할 부품 개수를 입력하세요: "))

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

print(f"{i}번 부품 검사 완료")

print("모든 부품 검사가 끝났습니다.")

# data[].attributes.body
import time

min = int(input("수업 시작까지 몇 분 남았어?"))

while min > 0:

print("뛰어!!", min, "분 밖에 남았어!" )

min -= 1

time.sleep(0.5)

print("으악 지각이다!")

# data[].attributes.body
#대표적인 산성 용액과 염기성 용액을 맞추는 문제입니다.

print("HCL과 NAOH는 각각 산성일까 염기성일까? ")

answer = input("정답은?: ")

while answer!="산성,염기성":

answer= input("다른 답을 입력해주세요:")

print("정답")

# data[].attributes.body
while True:

lang = input("언어를 선택하세요 (ko/en/jp/종료): ").lower()

if lang == "종료":

print("안내를 종료합니다.")

break

elif lang == "ko":

print("안전벨트를 착용해 주세요.")

elif lang == "en":

print("Please fasten your seatbelt.")

elif lang == "jp":

print("シートベルトを締めてください。")

else:

print("지원하지 않는 언어입니다.")

#기내나 방송 또는 전자기기에서 안내 멘트를 여러 언어로 반복 제공할 때 언어를 선택 받아 안내 멘트를 출력하고, 종료될 때까지 반복하는 프로그램입니다.