# data[].attributes.body
1. 21114 박채림, 21115 박현서, 21116 송규리, 21120 이서린

2. 범인 찾기

3. 범인을 찾는 게임이다. 오답일 경우 힌트를 얻을 수 있으며, 사용자 입력에 따라 힌트가 주어진다. 힌트 열람 횟수에 따라 점수가 깎인다.

4. if answer!="이가인":

hint1=input("오답입니다. 목격자 증언을 하나 들을 수 있습니다. 이름을 입력하시오")

score-=1

print(hint[hint1])

elif answer="이가인":

print("정답! 내막을 알아보자!")

break

print("

범인 이가인: 매점에 가보니 지갑 없어서 반에 들어왔다가 채림이의 신발 뺏음

(팔아서 돈 벌려고)")

print(f"점수는 {score}점")

while 1:

answer=input("누가 범인일까?")

(들여쓰기가 어려워 못했습니다. 참고부탁드립니다.)

if answer!="이가인":

hint1=input("오답입니다. 목격자 증언을 하나 들을 수 있습니다. 이름을 입력하시오")

score-=1

print(hint[hint1])

elif answer="이가인":

print("정답! 내막을 알아보자!")

break

print("

범인 이가인: 매점에 가보니 지갑 없어서 반에 들어왔다가 채림이의 신발 뺏음

(팔아서 돈 벌려고)")

print(f"점수는 {score}점")

# data[].attributes.body
1. 조원: 21111 박세인, 21117 원은서, 21129 최현서, 21130 허지윤, (민솔이 결석)

2. 프로젝트 이름: 정수론 기반 소인수분해, GCD, LCM 계산 프로그램(딕셔너리 활용)

3. 프로그램 설명: 정수 두 개를 입력하면 각각을 소인수분해하고 GCD, LCM을 구해주는 프로그램입니다. 딕셔너리의 키값은 소인수, 밸류값은 지수입니다. get함수는 수업시간에 배우지 않았지만 인터넷에서 찾아서 써봤습니다.

4. a=int(input('첫번째 정수 입력:'))

b=int(input('두번째 정수 입력:'))

print('')

#1.소인수분해

n=a

factors_a={}

while n%2==0:

factors_a[2]=factors_a.get(2,0)+1

n//=2

i=3

while i*i<=n:

while n%i==0:

factors_a[i]=factors_a.get(i,0)+1

n//=i

i+=2

if n>1:

factors_a[n]=factors_a.get(n,0)+1

n=b

factors_b={}

while n%2==0:

factors_b[2]=factors_b.get(2,0)+1

n//=2

i=3

while i*i<=n:

while n%i==0:

factors_b[i]=factors_b.get(i,0)+1

n//=i

i+=2

if n>1:

factors_b[n]=factors_b.get(n,0)+1

print(f'{a}의소인수분해:',factors_a)

print(f'{b}의소인수분해:',factors_b)

print('')

#2.GCD계산

gcd_factors={}

for p in factors_a:

if p in factors_b:

gcd_factors[p]=min(factors_a[p],factors_b[p])

gcd_value=1

for p in gcd_factors:

gcd_value*=p**gcd_factors[p]

print('GCD의소인수표현:',gcd_factors)

print('GCD=',gcd_value)

print('')

#3.LCM계산

lcm_factors={}

for p in factors_a:

if p in factors_b:

lcm_factors[p]=max(factors_a[p],factors_b[p])

else:

lcm_factors[p]=factors_a[p]

for p in factors_b:

if p not in factors_a:

lcm_factors[p]=factors_b[p]

lcm_value=1

for p in lcm_factors:

lcm_value*=p**lcm_factors[p]

print('LCM의소인수표현:',lcm_factors)

print('LCM=',lcm_value)

print('')

# data[].attributes.body
팀원: 21108 김해윤 21107 김채윤 21110 박소정 21113 박지우 21126 차윤아

프로그램명: 장르별 음악 8곡 추천

프로그램 설명: 사용자가 듣고싶은 음악의 장르를 입력받아 그 장르 안에서 램덤으로 8곡의 노래를 골라 추천해주는 프로그램입니다.

코드: import random

# 장르별 음악 딕셔너리 (기존 + 케이팝 추가)

music_dict = {

"발라드": [

"보고싶다 — 김범수",

"너의 모든 순간 — 성시경",

"밤편지 — 아이유",

"이별택시 — 김연우",

"좋니 — 윤종신",

"비도 오고 그래서 — 헤이즈",

"그대라는 사치 — 한동근",

"끝사랑 — 김범수",

"바람기억 — 나얼",

"모든 날, 모든 순간 — 폴킴",

"사랑했지만 — 김광석",

"천일동안 — 이승환",

"그대 내게 다시 — 임창정",

"잊었니 — 이승철",

"비가 오는 날엔 — 비스트",

"좋은 사람 있으면 좋겠다 — 조규찬",

"사랑에 빠지고 싶다 — 정승환",

"열애중 — 벤",

"나의 옛날 이야기 — 아이유"

],

"팝": [

"The Beatles – Yesterday",

"Queen – Bohemian Rhapsody",

"Queen – We Are the Champions",

"ABBA – Dancing Queen",

"Celine Dion – My Heart Will Go On",

"Whitney Houston – I Will Always Love You",

"Coldplay – Viva La Vida",

"Oasis – Don't Look Back in Anger",

"Britney Spears – Toxic",

"Lady Gaga – Bad Romance",

"Adele – Rolling in the Deep",

"Adele – Someone Like You",

"Bruno Mars – Just the Way You Are",

"Justin Bieber – Sorry",

"Justin Bieber – Love Yourself",

"Taylor Swift – Blank Space",

"OneRepublic – Counting Stars",

"Bon Jovi – It's My Life",

"The Chainsmokers ft. Halsey – Closer",

"Imagine Dragons – Believer",

"Imagine Dragons – Thunder",

"One Direction – What Makes You Beautiful",

"Justin Timberlake – Can't Stop the Feeling!",

"Sia – Chandelier",

"Billie Eilish – Bad Guy",

"Ed Sheeran – Shape of You",

"Dua Lipa – New Rules",

"Ariana Grande – 7 Rings",

"Ariana Grande – Thank U, Next",

"The Chainsmokers & Coldplay – Something Just Like This",

"Maroon 5 – Sugar",

"Maroon 5 – Payphone",

"Maroon 5 – Memories",

"Zedd, Alessia Cara – Stay"

],

"한국힙합": [

"VVS – 미란이, 먼치맨, Khundi Panda, 머쉬베놈 (Feat. JUSTHIS)",

"시차 (We Are) – 우원재 (Feat. 로꼬, GRAY)",

"아낙네 – MINO",

"맘편히 (Comfortable) – 사이먼 도미닉, GRAY, 원",

"Forever – BewhY",

"비행소년 – BewhY",

"Simon Dominic, 쿠기, Paloalto",

"MELODY – ASH ISLAND",

"Nerdy Love – pH-1 (Feat. 백예린)",

"Iffy – Sik-K, pH-1, Jay Park",

"죽일놈 – 다이나믹듀오",

"꺼내 먹어요 – Zion.T",

"불타는 금요일 – 리쌍 (Feat. 정인)",

"착해 빠졌어 – 개리 (Feat. 정인)",

"YAYO – 창모",

"Band – 창모, Hash Swan, ASH ISLAND, 김효은",

"Holly – Beenzino (Feat. DPR LIVE)"

],

"클래식": [

"베토벤 – 교향곡 5번 ‘운명’ (Symphony No.5)",

"베토벤 – 교향곡 9번 ‘합창’ (Ode to Joy)",

"모차르트 – 아이네 클라이네 나흐트무지크 (Eine kleine Nachtmusik)",

"모차르트 – 터키 행진곡 (Rondo alla Turca)",

"바흐 – 토카타와 푸가 D단조 (Toccata and Fugue in D minor)",

"바흐 – G선상의 아리아 (Air on the G String)",

"쇼팽 – 녹턴 Op.9 No.2",

"쇼팽 – 혁명 연습곡 (Étude Op.10 No.12)",

"비발디 – 사계 ‘봄’ (The Four Seasons: Spring)",

"비발디 – 사계 ‘겨울’ (The Four Seasons: Winter)",

"파헬벨 – 캐논 D장조 (Canon in D)",

"차이콥스키 – 호두까기 인형 모음곡 (The Nutcracker Suite)",

"차이콥스키 – 백조의 호수 (Swan Lake)",

"드뷔시 – 달빛 (Clair de Lune)",

"라벨 – 볼레로 (Boléro)",

"생상 – 동물의 사육제 ‘백조’ (The Swan)",

"멘델스존 – 한여름밤의 꿈 ‘결혼행진곡’ (Wedding March)",

"로시니 – 윌리엄 텔 서곡 (William Tell Overture)",

"요한 슈트라우스 2세 – 아름답고 푸른 도나우 (The Blue Danube)",

"엘가 – 위풍당당 행진곡 1번 (Pomp and Circumstance March No.1)"

],

"일본곡": [

"Official髭男dism – Pretender",

"King Gnu – 白日",

"Aimyon – マリーゴールド",

"YOASOBI – 夜に駆ける",

"Aimer – Brave Shine",

"RADWIMPS – なんでもないや",

"Eve – 廻廻奇譚 (Kaikai Kitan)",

"Kenshi Yonezu – ピースサイン",

"Linked Horizon – 紅蓮の弓矢",

"米津玄師 (Kenshi Yonezu) – Lemon",

"RADWIMPS – 前前前世 ",

"Tuki – 満餐歌",

"Kentaro – 空唄",

"Vaundy – 怪獣の花唄",

"YOASOBI – 無限",

"LiSA – 紅蓮華",

"LiSA – 炎",

"優里 (Yuuri) – ベテルギウス",

"SPYAIRー – サムライハート (Some Like It Hot!!)",

" Official髭男dism– Cry Baby",

"Aimer – 残響散歌",

"Yuika – Sukidakara"

],

"케이팝": [

"ALLDAY PROJECT - FAMOUS",

"ILLIT - 빌려온 고양이",

"MEOVV - DROP TOP",

"LE SSERAFIM - Come Over",

"ENHYPEN - Bite me",

"Hearts2Hearts - STYLE",

"ITZY - Girls Will Be Girls",

"ATEEZ - Lemon Drop",

"LE SSERAFIM - HOT",

"ALLDAY PROJECT - WICKED",

"Stray Kids - Truman (HAN & Felix)",

"BABYMONSTER - SHEESH",

"izna - BEEP",

"MEOVV - HANDS UP",

"IVE (아이브) - XOXZ",

"aespa - Rich Man",

"BLACKPINK - 뛰어",

"아일릿(ILLIT) - jellyous",

"BABYMONSTER - HOT SAUCE",

"프로미스나인 - LIKE YOU BETTER",

"aespa - Dirty Work",

"선미 - BLUE!",

"전소미 - CLOSER",

"아이유(IU) - 바이, 썸머(Bye, Summer)",

"코르티스 - FaSHioN",

"코르티스 - GO!",

"ZEROBASEONE - Insomnia",

"ENHYPEN - FEVER",

"RIIZE - Hug",

"G-DRAGON - TOO BAD",

"aespa - Whiplash",

"RIIZE - Siren",

"BABYMONSTER - DRIP",

"Kiii Kiii - I DO ME",

"MEOVV - MEOW",

"지수 (Jisoo) - Earthquake",

"IVE - REBEL HEART",

"LE SSERAFIM - CRAZY"

]

}

# 사용자 입력

print("🎶 듣고 싶은 음악 장르를 선택하세요 🎶")

print("가능한 장르:", ", ".join(music_dict.keys()))

genre = input("👉 장르 입력: ")

# 추천 출력

if genre in music_dict:

print(f"\n✅ [{genre}] 랜덤 추천 8곡 🎵")

songs = random.sample(music_dict[genre], k=min(8, len(music_dict[genre])))

for song in songs:

print(f" - {song}")

else:

print("\n❌ 해당 장르는 등록되지 않았어요.")

# data[].attributes.body
1. 팀이름: 샤브샤브

2. 조원(이름, 학번)

21118 윤수아 21121 이서영 21124 조정현 21127 최시현 21128 최예지

3. 주제 선정(딕셔너리 활용, 기능)

샤브샤브 만들기

4. 역할 분담

스토리텔러- 윤수아 이서영 최시현

개발자- 조정현 최예지

리서치- 이서영 조정현 최시현

배타테스터- 윤수아 최예지

# data[].attributes.body
3조

조원: 21111 박시은, 21112 박은하, 21122 이서현, 21123 장지우, 21125 주세진

주제 선정: 이상형 월드컵

개발자 및 아이디어: 모두

# data[].attributes.body
1. 21111 박시은, 21112 박은하, 21122 이서현, 21123 장지우, 21125 주세진

2. 이상형 월드컵

3. 아이돌 및 배우 후보 중 16명을 뽑아 플레이어가 생각하는 이상형을 뽑는 것이다.

4. import random

# 전체 배우 후보 딕셔너리 (예시로 20명)

actors = {1: "온유",

2: "쑨헝위",

3: "민호",

4: "장지아하오",

5: "안차우윗",

6: "최립우",

7: "허씬롱",

8: "조우안신",

9: "마사토",

10: "장한음",

11: "리키",

12: "샤오쥔",

13: "앤톤",

14: "차은우",

15: "연준",

16: "수빈",

17: "김민규",

18: "에스쿱스",

19: "조슈아",

20: "황민현",

21: "건호",

22: "이한",

23: '백호',

24: "태산",

25: '주연',

26: '김건우',

27: '제노',

28: '재현',

29: '조우찬',

30: '정국',

31: '성훈',

32: '수호',

33: '필릭스',

34: '디오',

35: '승민',

36: '최산',

37: '양정원',

38: '추영우',

39: '진',

40: '제이크'}

def play_round(players, round_name):

"""한 라운드를 진행하고 다음 라운드 진출자를 반환"""

next_round = []

random.shuffle(players)

print(f"\n===== {round_name} =====")

for i in range(0, len(players), 2):

p1 = players[i]

p2 = players[i + 1]

print(f"\n{actors[p1]} vs {actors[p2]}")

choice = input(f"누구를 선택하시겠습니까? ({actors[p1]}=1 / {actors[p2]}=2): ")

if choice == "1":

next_round.append(p1)

else:

next_round.append(p2)

return next_round

def start_tournament():

print("=== 남자 배우 이상형 월드컵 ===")

print("전체 후보 중 16명을 랜덤으로 선정합니다...\n")

# 전체 중에서 16명 무작위 선택

selected = random.sample(list(actors.keys()), 16)

print("이번 토너먼트 참가자:")

print(", ".join([actors[i] for i in selected]))

input("\n시작하려면 Enter를 누르세요...")

# 토너먼트 라운드 진행

rounds = ["16강", "8강", "4강", "결승"]

players = selected

for r in rounds:

players = play_round(players, r)

winner = actors[players[0]]

print(f"\n🏆 최종 이상형은 바로... {winner}! 🏆")

if name == "__main__":

start_tournament()

# data[].attributes.body
1. 조 이름: 6조

2. 조원: 21111 박세인, 21117 원은서, 21129 최현서, 21130 허지윤

3. 주제: 정수론 기반 소인수분해, GDP, LCM 계산 프로그램

4. 역할:

스토리텔러: 박세인

리서처: 최현서

개발자: 원은서

베타테스터: 허지윤

# data[].attributes.body
1. 팀원: 21108 김해윤 21107 김채윤 21110 박소정 21113 박지우 21126 차윤아

2. 프로그램명: 애니 추천기

3. 프로그램 설명: 사용자가 보고싶은 장르에 따라 랜덤으로 애니를 추천해주는 프로그램입니다.

4. 코드:

import random

# 장르별 애니 리스트

healing = ["짱구는 못말려", "도라에몽", "호리미아", "너에게 닿기를", "목소리의 형태", "날씨의 아이", "너의 이름은"]

crime = ["명탐정 코난", "데스노트", "문호 스트레이독스", "도쿄구울", "도쿄 리벤져스", "사카모토 데이즈", "데블즈라인"]

action = ["진격의 거인", "귀멸의 칼날", "나의 히어로 아카데미아", "체인소맨", "주술회전", "원피스", "나루토", "블리치", "헌터헌터", "괴수 8호", "윈드브레이커"]

fantasy = ["7개의 대죄", "전생했더니 슬라임이었던 건에 대하여", "방패용사의 성공담", "리제로", "강철의 연금술사", "갑철성의 카바네리", "오늘부터 신령님", "노라가미"]

sports = ["하이큐", "블루록", "슬램덩크"]

romance = ["호리미아", "너의 이름은", "너에게 닿기를", "야마다군과 레벨 999의 사랑을 하다"]

mystery = ["빙과", "약속의 네버랜드", "시광대리인", "히카루가 죽은 여름"]

comedy = ["은혼", "스파이 페밀리", "암살 교실", "짱구는 못말려", "도라에몽"]

# 장르 이름 리스트 (사용자 안내용)

genres = ["힐링물", "범죄물", "액션물", "판타지물", "스포츠물", "로맨스물", "미스터리물", "코미디물"]

# 사용자 입력

print("🎥 오늘은 어떤 분위기의 애니를 보고 싶나요?")

print("가능한 선택지:", ", ".join(genres))

choice = input("👉 원하는 장르를 입력하세요: ")

# 장르별 추천 로직

if choice == "힐링물":

print(f"\n✅ 추천 애니: {random.choice(healing)}")

elif choice == "범죄물":

print(f"\n✅ 추천 애니: {random.choice(crime)}")

elif choice == "액션물":

print(f"\n✅ 추천 애니: {random.choice(action)}")

elif choice == "판타지물":

print(f"\n✅ 추천 애니: {random.choice(fantasy)}")

elif choice == "스포츠물":

print(f"\n✅ 추천 애니: {random.choice(sports)}")

elif choice == "로맨스물":

print(f"\n✅ 추천 애니: {random.choice(romance)}")

elif choice == "미스터리물":

print(f"\n✅ 추천 애니: {random.choice(mystery)}")

elif choice == "개그/일상":

print(f"\n✅ 추천 애니: {random.choice(comedy)}")

else:

print("\n❌ 그런 장르는 목록에 없어요. 다시 시도해주세요!")

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

2. 21101 강다연 21102 김나희 21103 김민서 21105 김세린 21106 김예은

3. 요아정 주문 프로그램🍦🍨

4. 개발 및 서치 : 전원

# data[].attributes.body
조이름:조사병단

조원:(21126차윤아, 21108김해윤, 21113박지우, 21107김채윤,21110 박소정)

주제 선정: 음악 플레이 리스트

개발자: 모두

스토리텔링: 박지우 김해윤

리서치: 김채윤

베타테스트: 차윤아

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

2. 프로젝트 이름

3. 프로젝트 설명

4. 코드

# data[].attributes.body
1. 팀이름

2. 조원(이름, 학번)

3. 주제 선정(딕셔너리 활용, 기능)

4. 역할 분담

# data[].attributes.headline
이투더박투더song 2편

# data[].attributes.subject
이투더박투더song 2편

# data[].attributes.body
1. import time

goodlist=[]

badlist=[]

idlist=[]

print ('상점을 받기 위한 방법이 주변에 보인다 ')

time.sleep(1)

print('분실물 신고하면 상점 준다는 공고가 붙어있다. 이 방법을 써볼까?')

time.sleep(1)

singo=input('''(숫자를 입력하시오)

1. 친구 에어팟을 훔쳐서 분실신고 한다

2. 앞에 지나가던 선생님께서 물건을 떨어뜨리셔서 바로 돌려주지 않고 가져가서 분실신고한다

3. 귀찮으니 포기하자 또 다른 방법이 있겠지

''')

time.sleep(1)

if singo=='1':

print('이걸 안 들키네? 상점 2점 득!')

goodlist.append(2)

Bal.append('프로좀도둑')

print("[프로좀도둑] 별명을 얻었습니다.")

elif singo=='2':

print('물건 주워서 가는 걸 선생님께 들켰다... 벌점은 없지만 선생님의 불신을 얻었다')

goodlist.append(0)

Bal.append('수시 불가')

print("[수시 불가] 별명을 얻었습니다.")

else:

print('그리고 아무 일도 없었다')

goodlist.append(0)

Bal.append('배짱이')

print("[배짱이] 별명을 얻었습니다.")

time.sleep(1)

print('눈 앞에 다친 친구가 있다. 이걸 어떡한담...')

friend=input('''(숫자를 입력하시오)

1. 다친 친구를 도와준다

2. 무시하고 지나간다

3. 함께 엘베를 탄다

''')

time.sleep(1)

if friend=='1':

print('앙 상점 2점 득점띠예')

goodlist.append(2)

idlist.append('그대에 주어지는 의대 합격기회')

print("[그대에게 주어지는 의대 합격기회] 별명을 얻었습니다.")

elif friend=='2':

print('벌점 상점도 아니지만 친구관계가...')

goodlist.append(0)

Bal.append('인성파탄자')

print("[인성파탄자] 별명을 얻었습니다.")

else:

print('엘리베이터 문이 열리자 강혜정 쌤이 앞에 서계신다. 벌점 1점')

badlist.append(1)

Bal.append('아포칼립스 공포물')

print("[아포칼립스 공포물] 별명을 얻었습니다.")

time.sleep(1)

print('앞서가던 친구가 복도에 쓰레기를 무단투기한다. 어떻게 해야하지')

time.sleep(1)

trash=input('''(숫자를 입력하시오)

1. 주워서 쓰레기통에 버린다

2. 어차피 안 들킬테니 나도 거기다 버린다

3. 자세히 보니 페트병이네 분리수거한다

''')

time.sleep(1)

if trash=='1':

print('선행을 했지만 보상은 없다')

goodlist.append(0)

idlist.append('자원봉사자')

print("[자원봉사자] 별명을 얻었습니다.")

elif trash=='2':

print("지나가던 강혜정쌤이")

time.sleep(0.5)

print('"얘 너 지금 계속 여기다가 쓰레기 버렸니??"')

time.sleep(1)

print("괜한 오해를 사 벌점 3점 ㅠ")

badlist.append(3)

Bal.append('꽤나 억울핑')

print("[꽤나 억울핑] 별명을 얻었습니다.")

else:

print("페트병은 분리수거 해야지~ 라벨과 뚜껑을 분리해서 분리수거한다 상점 1점")

goodlist.append(1)

idlist.append('분리수거 협회장')

print("[분리수거 협회장] 별명을 얻었습니다.")

time.sleep(1)

print('반청소를 해야할 시간이 됐다. 어떻게 하지?')

clean=input('''(숫자를 입력하시오) 1. 물티슈를 발에 붙이고 바닥을 돌아다니며 춤 춘다 2. 농땡이 피우기 3. 쓰레받기와 빗자루를 들고 열심히 청소한다''')

time.sleep(1)

if clean=='1':

print("멋진 춤을 보여준 보상으로 상점 1점")

goodlist.append(1)

idlist.append('세기의 무용수')

print("[세기의 무용수] 별명을 얻었습니다.")

elif clean=='2':

print('같이 농땡이 피우는 애들이 많아 무사히 넘어갔다..!')

goodlist.append(0)

Bal.append('배짱이 마을')

print("[배짱이 마을] 별명을 얻었습니다.")

else:

print("청소한다고 상점을 주는 건 아니네 아무것도 없다")

goodlist.append(0)

idlist.append("청소업체 무사취직")

print("[청소업체 무사취직] 별명을 얻었습니다.")

int_goodlist = sum(goodlist) #상점 총합

int_badlist = sum(badlist) #벌점 총합

#종료 안내문

#누적 벌점 b점+int_badlist = sum(badlist)

#누적 상점 int_goodlist = sum(goodlist)

import time

for i in "수고하셨습니다.":

print(i,end="")

time.sleep(1)

for i in "벌써 세화에 온 지 2년째..":

print(i,end="")

time.sleep(0.3)

time.sleep(3)

print("<이제 곧 졸업식이 시작됩니다.>")

time.sleep(2)

print("아아..",end="")

time.sleep(1)

print("안녕하십니까. 여러분.")

print("제 58000회 졸업생이 된 것을 축하드립니다.")

time.sleep(2)

for i in ",,,":

print(i,end="")

time.sleep(1)

print("지금부터 졸업장 수여식을 진행하겠습니다.")

time.sleep(3)

print(f"이름, {start}")

time.sleep(2)

print("위 학생은,,")

time.sleep(1)

print(f"누적 벌점 {b+int_badlist}점을 받았었지만, 이후 성실한 활동을 통해 {int_goodlist}을 받아 총점 {int_goodlist-b-int_badlist}으로 졸업합니다.")

time.sleep(2)

print(f'그리하여 {start}는', end="")

for i in "...":

time.sleep(1)

print(i,end="")

print()

print(Bal,"로 불렸지만, 이후 노력을 통해", idlist,"로 졸업합니다")

# data[].attributes.headline
이투더박투더song 1편

# data[].attributes.subject
이투더박투더song 1편

# data[].attributes.body
1. 팀원: 21114 박채림

21115 박현서

21116 송규리

21119 이가인

21120 이서린

2. 프로그램명: 강혜정쌤의 블랙리스트 탈출기

3. 프로그램 설명: 세화여고에 새로 전학 온 주인공이 학교에 다니면서 다양한 이유로 벌점이 생겼습니다. 이후에 받은 상점들이 이를 상쇄시켜주며 발생하는 일들을 다루는 프로그램입니다.

4. 코드:

# 팀 프로그램 (필수)

Bal=[]

b=[]

import time

for i in "게임 로딩중...":

print(i,end="")

time.sleep(0.5)

time.sleep(1)

start=input("게임을 시작하시겠습니까? (이름 입력 후 엔터) ")

print("게임 시작!")

time.sleep(1)

print("안녕하세요. 당신은 세화여고 2학년 전학생입니다.")

time.sleep(1)

print("해당 게임은 강혜정 학생부장 선생님의 블랙리스트에 이름이 적히지 않은 상태로 졸업하는 것이 목표입니다.")

time.sleep(2)

print("벌점에 해당하는 행위를 할 경우, 벌점과 함께 당신의 별명이 추가됩니다.")

time.sleep(2)

print("하지만 걱정 마세요! 상점에 해당하는 행위를 한다면 벌점을 상쇄할 수 있답니다 :)")

time.sleep(2)

print(f"그럼 당신의 졸업식에서도 {start}(이)라는 이름으로 불리며 졸업하길 바라며! 게임 시작하겠습니다.")

import time

Bal=[]

b=0

start=input("이름 입력")

print("로딩 중",end="")

for i in range(3):

print(".",end="")

time.sleep(1)

print()

print()

print('강혜정 쌤의 블랙리스트 탈출하기!')

time.sleep(1)

print("룰루랄라~~ 곧 등교시간!")

time.sleep(1)

print("책 태우려다가 잘못하고 집을 태웠다.")

time.sleep(1)

print("그래서 남는 교복과 생활복이 없다.")

time.sleep(1)

print("어떡하지?!?!?!?!?!?!?!?")

time.sleep(1)

print("당신에게 선택지가 주어집니다.")

print()

time.sleep(1)

print("1.체육복 입기")

print("2.세화고 교복 입기")

print("3.사복 입기")

print("4.비슷한 옷 입기")

print()

time.sleep(1)

input("선택지 번호를 입력해 주세요.")

time.sleep(1)

print()

print(f'<얘! {start} 너 왜 생활복 안입었어?!>')

time.sleep(1)

print("헉. 들켰다.")

print("벌점이 부과됩니다.(+1)")

b+=1

print()

time.sleep(1)

print("또로로롱~~~")

time.sleep(1)

print("다음날이 되었다.")

time.sleep(1)

print("늦잠을 자버려서 7시 30분에 일어났다.")

time.sleep(1)

print("어찌어찌 준비를 끝마치고 집에서 나왔다.")

time.sleep(1)

print("찜찜한 기분에 밑을 내려다보면",end="")

for i in range(3):

time.sleep(1)

print(".",end="")

print("슬리퍼를 신고 있다?!")

time.sleep(1)

print("어떡하지?!")

time.sleep(1)

print("당신에게 선택지가 주어집니다.")

time.sleep(1)

print()

print("1.집 가서 신발 갈아신고 지각하기")

print("2.차라리 맨발로 등교하기")

print("3.지나가는 사람 신발 빼앗기")

a=int(input("선택지를 입력하시오."))

if a==1:

time.sleep(1)

print("<1.집가서 신발 갈아신고 지각하기>를 선택하였습니다.")

time.sleep(1)

print("로딩 중",end="")

for i in range(3):

print(".",end="")

time.sleep(1)

print()

time.sleep(1)

print("안돼! 이대로면 지각할 거야!!!")

time.sleep(1)

print("어떡하지?!?")

time.sleep(1)

print()

print("1번 선택지에 따른 선택지가 주어집니다.")

print()

time.sleep(1)

print("1.지각할 수는 없다! 4차선 도로 무단횡단하기")

print("2.그냥 지각하자")

print()

time.sleep(1)

c=int(input('선택지를 입력하시오.'))

if c==1:

print()

time.sleep(1)

print("<4차선 도로 무단횡단하기>를 선택하였습니다.")

time.sleep(1)

print()

print(f'얘! {start}!! 너 미쳤어?!?')

print("어떻게인지... 강혜정쌤이 나를 보셨다.")

time.sleep(1)

print()

print("벌점이 부과됩니다.(+4)")

print("<요단강> 별명을 획득하였습니다.")

b+=4

Bal.append("요단강")

elif c==2:

print()

time.sleep(1)

print("<2.그냥 지각하자>를 선택하였습니다.")

time.sleep(1)

for i in range(3):

time.sleep(1)

print(".")

print("1년 뒤.")

time.sleep(1)

print("수시 합격 발표가 나오는 날.")

time.sleep(1)

print("무단지각 1회 때문에 원하던 대학에서 떨어졌다.")

print("<프로지각러> 별명을 획득하였습니다.")

Bal.append("프로지각러")

elif a==2:

print()

time.sleep(1)

print("<2.차라리 맨발로 등교하기>를 선택하였습니다.")

time.sleep(1)

print("로딩 중",end="")

for i in range(3):

print(".",end="")

time.sleep(1)

print()

time.sleep(1)

print("양말은 어떡하지?!?!")

print()

time.sleep(1)

print("2번 선택지에 따른 선택지가 주어집니다.")

time.sleep(1)

print()

print("1.양말은 신는다")

print("2.양말도 사치! 다 벗어!")

time.sleep(1)

print()

d=int(input("선택지를 입력하시오."))

if d==1:

print()

time.sleep(1)

print('<1.양말은 신는다>를 선택하였습니다.')

print()

time.sleep(1)

print(f'얘! {start} 너 왜 양말만 신고와!!!')

time.sleep(1)

print("살림꾼 강혜정 쌤께서 노발대발하신다.")

time.sleep(1)

print("결국...")

print()

print("벌점이 부과됩니다.(+1)")

time.sleep(1)

print("<더러운 양말> 별명을 획득하였습니다.")

b+=1

Bal.append('더러운 양말')

if d==2:

print()

time.sleep(1)

print("<2.양말도 사치! 다 벗어!>를 선택하였습니다.")

print()

time.sleep(1)

print(f'어머, {start} 너 오늘 완전 청춘이네.')

time.sleep(1)

print("이상하게 맨발을 좋아하시는 강혜정쌤.")

time.sleep(1)

print('벌점은 받지 않았다! 유후~~')

print()

time.sleep(1)

print("경고 1회를 획득합니다.")

time.sleep(1)

print("<맨발의 청춘> 별명을 획득하였습니다!")

Bal.append("맨발의 청춘")

print('심장이 두근거리는 남여고 캠프날이 왔습니다!')

import time

time.sleep(2)

camp=['위기1', '위기2']

import random

r=random.choice(camp)

if r== '위기1':

print('아무래도 남자아이들과 만나다 보니 신경이 쓰이기 시작한 당신은 화장을 했습니다. 그러나...')

time.sleep(1)

print('순찰을 도시던 강혜정 선생님과 딱 마주쳐버렸습니다. 여기서 당신의 선택은?')

time.sleep(1)

print('1번. 혜정 쌤한테 자수하고 그 자리에서 지급된 클렌징 티슈로 지우기')

time.sleep(1)

print('2번. 절대 지켜! 알겠다고 하고 튀기')

q1=int(input('당신의 선택은? 1, 2 중 선택해 입력해 주세요'))

if q1==2:

print('당신은 치타처럼 달렸으나 혜정쌤은 빛의 속도로 달려오셔서 당신을 잡았습니다. 벌점 부과.')

print("[광속의 그녀] 별명을 얻었습니다.")

print("벌점이 부과됩니다. +1")

Bal.append("광속의 그녀")

b+=1

else:

print('꾸중을 듣고 풀려났습니다. 아무런 일도 일어나지 않음.')

print("[맨얼굴의 그녀] 별명을 얻었습니다.")

Bal.append("맨얼굴의 그녀")

if r=='위기2':

print('수업을 들으며 친해진 남자아이가 자꾸 당신에게 디엠을 보냅니다. 어떻게 하시겠습니까?')

time.sleep(1)

print('1번. 답장한다.')

time.sleep(1)

print('2번. 무시한다.')

q2=int(input('당신의 선택은? 1, 2 중 선택해 입력해 주세요'))

if q2==2:

print('아 귀찮아. 당신은 무시했습니다. 아무런 일도 일어나지 않음.')

print("[알게 뭐람] 별명을 얻었습니다.")

Bal.append("알게 뭐람")

else:

print('대화를 하다보니 은근 재미있어 밤새 연락을 했습니다. 다음날 그아이가 다시 연락이와 당신에게 오토바이를 좋아하냐고 물어보았고 당신은 싫어하진 않는다고 대답했습니다.')

print(' 다음날 그 아이가 오토바이를 끌고 왔고 함께 타다가 차를 타고 퇴근하시던 혜정쌤에게 들켜 추격전을 벌였고 결국 붙잡혔습니다. 벌점 부과.')

print("[뒤늦은 중2병] 별명을 얻었습니다.")

print("벌점이 부과됩니다. +2")

Bal.append("뒤늦은 중2병")

b+=2

#수업 시간

import time

print("두근두근",end="")

for i in ",,":

time.sleep(0.5)

print(i,end="")

print("강혜정 선생님 수업 시간이 찾아왔다.")

time.sleep(1)

print("그런데 애들이 분주한데, 무슨 일이지?")

time.sleep(2)

print("아뿔싸! 강혜정 선생님 수업 시간에는 명찰을 안 하면 안 된다고 한다.")

time.sleep(2)

print("어떡하지?")

time.sleep(2)

print("1. 그림을 그려서 명찰인 척 한다")

print("2. 명찰? 상관없다. 당당하게 앉아있기")

print("3. 같은 반에 있는 친구 명찰을 빌려 착용한다.")

time.sleep(2)

answer_class=int(input("숫자를 입력하여 행동 선택: "))

print(f'{answer_class}번을 선택하셨습니다.')

time.sleep(1)

if answer_class==1:

print("강혜정 선생님 취향 저격! 다행히 벌점은 안 부과하셨다.")

print("[화가] 별명을 얻었습니다.")

Bal.append("화가")

elif answer_class==2:

print("강혜정 선생님께 들켰다. 당당한 태도에 선생님께서 화가 나신 듯하다.")

print("[명찰 없는 애] 별명을 얻었습니다.")

print("벌점이 부과됩니다. +1")

b+=1

else:

print("아차! 선생님이 왜 반에 김갹갹이 두 명이냐고 (꾸짖을) 갈! 하셨다.")

print("[갹갹2] 별명을 얻었습니다.")

print("벌점이 부과됩니다. +0.5")

Bal.append("갹갹2")

b+=0.5

time.sleep(3)

for i in "휴..":

print(i,end="")

time.sleep(1)

print("일단 상황은 넘어간듯하다.")

time.sleep(3)

#수업 시간 위기 2

print("따르릉..따르릉..")

time.sleep(2)

print("이게 무슨 소리지?")

time.sleep(2)

print("헉! 내 전화기 설정을 무음으로 바꾸는 걸 까먹었다!")

time.sleep(1)

print("어떡하지?")

time.sleep(3)

print("1. 쌤은 수업하시느라 못 보실 테니 폰 울린 김에 대놓고 폰 보기")

print("2. 당당하게 수업을 째고 밖으로 나가서 연락받기")

print("3. 수업 중이니 나중에 연락하라고 몰래 문자보내기")

time.sleep(2)

answer_phone=int(input("숫자를 입력하여 번호를 선택: "))

print(f'{answer_phone}번을 선택하셨습니다.')

time.sleep(1)

if answer_phone==1:

print("!! 정말로 안 들켰다. 무사통과!")

elif answer_phone==2:

print("강혜정 선생님께서 정말 화나셨다..")

print("[버릇 없는 애] 별명을 얻었습니다.")

print("벌점이 부과됩니다. +1")

Bal.append("버릇 없는 애")

b+=1

else:

print("앗! 옆 친구가 폰 본다고 선생님께 말씀드렸다ㅠㅠ")

print("[핸드폰 중독자] 별명을 얻었습니다.")

print("벌점이 부과됩니다. +1")

Bal.append("핸드폰 중독자")

b+=1

time.sleep(3)

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

21118 윤수아, 21121 이서영, 21124 조정현, 21127 최시현, 21128 최예지

2. 프로젝트 이름

감자탕 만들기

3. 감자탕 재료를 고르고, 다 골라야 감자탕이 완성되는 프로그램

4.

import time

ingredient = ['돼지등뼈' ,'깻잎', '팽이버섯', '감자', '우거지', '들깻가루', '고춧가루', '다진마늘', '된장', '고추장']

a=['돼지등뼈', '깻잎', '팽이버섯', '김치', '떡', '감자', '우거지', '들깻가루', '고춧가루', '당면', '다진마늘', '된장', '고추장', '당근']

answer=[]

print('감자탕을 만들자!')

time.sleep(1)

print('[감자탕에 들어갈 재료를 선택하세요.(10가지)]')

while True:

ans=input(a)

if ans in ingredient:

print('재료 +1!!')

answer.append(ans)

a.remove(ans)

time.sleep(1)

else:

print('다시 골라!!')

if len(answer)==len(ingredient):

break

print('다 골랐다!!감자탕을 만들자!!')

time.sleep(1)

print('만드는 중...')

time.sleep(1)

print('감자탕을 먹자!!')

# data[].attributes.body
1. 21111 박시은, 21112 박은하, 21122 이서현, 21123 장지우, 21125 주세진

2. 전세계 워드마스터!

3. 전세계(서부권, 동아시아, 동남아)의 단어들 중 한국어와 유사한 발음을 가진 재미있는 단어들만 모아놓은 단어테스트 프로그램

4. import random

# 단어 리스트 (단어, 뜻) 형태로 구성

west = [

("Assertive", "단호한"),

("Shiver", "떨다"),

("Merci", "감사합니다"),

("I see", "아 알겠어"),

("Si vale", "응, 알겠어"),

("Qué sé qué", "내가 뭘 알아"),

("Si bel homme(시벨롬)", "잘생긴 남자")

]

score = 0

print("💡 단어시험을 시작합니다! 💡")

print("첫 번째! 서부권(영어/프랑스어/스페인어)!")

random.shuffle(west)

for word, meaning in west:

answer = input(f"\n'{word}'의 뜻은 무엇일까요? 👉 ")

if answer.strip() == meaning:

print("✅ 정답!")

score += 1

else:

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

eastasia=[

("ほし(호시)", "별"),

("你吃过了吗(", "너 밥 먹었니?"),

("没事吧(메이싀바)?", "괜찮아요?"),

("冰心(빙신)", "차가운 마음"),

("欠席(케세끼)", "결석"),

("奇跡(키세끼)", "기적")

]

print("두 번째! 동아시아(중국어/일본어)!")

random.shuffle(eastasia)

for word, meaning in eastasia:

answer = input(f"\n'{word}'의 뜻은 무엇일까요? 👉 ")

if answer.strip() == meaning:

print("✅ 정답!")

score += 1

else:

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

southeastasia=[

("น่ารัก(나락)", "귀엽다"),

("รักนะจุ๊บๆ(락나 쭙쭙)", "사랑해 쪽쪽!"),

("เก่ง(껭)", "잘하다"),

("แมว(매오)", "고양이"),

("สีแดง(씨댕)", "빨간색")

]

print("마지막! 동남아(태국어)!")

random.shuffle(southeastasia)

for word, meaning in southeastasia:

answer = input(f"\n'{word}'의 뜻은 무엇일까요? 👉 ")

if answer.strip() == meaning:

print("✅ 정답!")

score += 1

else:

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

print(f"\n시험 종료! 총 {len(west)+len(eastasia)+len(southeastasia)}문제 중 {score}개 맞혔어요 🎉")

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

2. 프로젝트 이름

3. 프로젝트 설명

4. 코드

# data[].attributes.body
1. 조원: 21117 원은서, 21130 허지윤, 21129 최현서, 21104 김민솔, 21111 박세인

2. 프로그램명: 영화&책 추천 프로그램

3. 프로그램 설명: 고등학생을 위해 영화와 책을 추천해주는 프로그램입니다. 영화는 관련 전문 기사를 참고했고 책은 서울대 권장 도서 목록을 참고했습니다. 영화를 추천받고 싶은지, 책을 추천받고 싶은지와 몇 개를 추천받고 싶은지를 고를 수 있습니다. 제어구조(조건문)를 통해 최대한 모든 경우에 대응할 수 있도록 리스트를 다뤄보았습니다. 수업에서 배우지 않은 isdigit도 따로 찾아서 써봤습니다.

4. 코드:

import random

# 고등학생을 위한 영화와 책 리스트

movies = ['죽은 시인의 사회', '고양이를 부탁해', '시간을 달리는 소녀', '나의 소녀시대', '렛미인', '스윙걸즈', '써니', '하이스쿨 뮤지컬', '돼지의 왕', '굿바이 홈런', '이티', '나의 소녀시대', '월플라워의 특권', '스파이더맨', '못된 소녀들', '내가 사랑했던 모든 남자들에게', '헝거게임', '조찬 클럽', '러브, 사이먼', '프린세스 다이어리', '포레스트 검프', '쇼생크 탈출', '아버지의 이름으로']

books = ['디자인의 디자인(하라 켄야)', '퓨처 셀프(벤저민 하디)', '페르마의 마지막 정리(사이먼싱)', '숨결이 바람될 때(폴 칼라니티)', '제자백가의 사상(송영배)', '괴델, 에셔, 바흐(더글러스 호프스태터)', '감시와 처벌(미셀푸코)', '파우스트(괴테)', '엔트로피(제레미리프킨)', '부분과 전체(베르너 하이젠베르크)', '카오스(제임스 클리크)', '네루다의 우편배달부(안토니오 스카르메타)', '삶의 한가운데(루이제 린저)', '카라마조프가의 형제들(표도르 도스토옙스키)', '노인과 바다(어니스트 헤밍웨이)', '참을 수 없는 존재의 가벼움(밀란 쿤데라)', '1984(조지 오웰)', '죽음의 수용소에서(빅터 프랭클)', '데미안(헤르만 헤세)', '수학이 필요한 순간(김민형)', '벌거벗은 통계학(찰스 윌런)', '이토록 아름다운 수학이라면(최영기)', '수학이 생명의 언어라면(김재경)']

# 사용자에게 영화나 책을 추천

print('!고등학생을 위한 영화&책 추천 프로그램!')

print('1. 영화 추천')

print('2. 책 추천')

choice=input('영화나 책 추천을 원하시면 번호를 입력하세요 (1 또는 2): ')

if choice=='1':

max_count=len(movies)

print(f"추천받고 싶은 영화 개수를 입력하세요 (최대 {max_count}개):")

count=input('개수 입력: ')

if count.isdigit():

count=int(count)

if 1<=count<=max_count:

print('랜덤 영화 추천:')

selected=random.sample(movies, count)

for movie in selected:

print(f"-{movie}")

else:

print('입력한 숫자가 범위를 벗어났어요')

else:

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

elif choice=='2':

max_count=len(books)

print(f'추천받고 싶은 책 개수를 입력하세요 (최대 {max_count}개):')

count=input('개수 입력: ')

if count.isdigit():

count=int(count)

if 1<=count<= max_count:

print('랜덤 책 추천:')

selected=random.sample(books, count)

for book in selected:

print(f"-{book}")

else:

print('입력한 숫자가 범위를 벗어났어요')

else:

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

else:

print('잘못된 입력이에요! 1 또는 2를 입력해주세요')

# data[].attributes.body
#감자탕 재료를 고르고, 다 골라야 감자탕이 완성되는 프로그램

import time

ingredient = ['돼지등뼈' ,'깻잎', '팽이버섯', '감자', '우거지', '들깻가루', '고춧가루', '다진마늘', '된장', '고추장']

a=['돼지등뼈', '깻잎', '팽이버섯', '김치', '떡', '감자', '우거지', '들깻가루', '고춧가루', '당면', '다진마늘', '된장', '고추장', '당근']

answer=[]

print('감자탕을 만들자!')

time.sleep(1)

print('[감자탕에 들어갈 재료를 선택하세요.(10가지)]')

while True:

ans=input(a)

if ans in ingredient:

print('재료 +1!!')

answer.append(ans)

a.remove(ans)

time.sleep(1)

else:

print('다시 골라!!')

if len(answer)==len(ingredient):

break

print('다 골랐다!!감자탕을 만들자!!')

time.sleep(1)

print('만드는 중...')

time.sleep(1)

print('감자탕을 먹자!!')

# data[].attributes.body
#프로그램명 : 음식 추천 프로그램

#코드 작성

import random

food = input('먹고 싶은 음식을 입력해주세요: ').split()

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

random.sample(food,num)

# data[].attributes.body
#프로그램명: 가족 여행 장소 선정하기

#코드작성

import random

country=input("가족여행으로 가고 싶은 장소를 입력해주세요.").split()

num=int(input("장소 몇 군데를 가실 건가요?"))

random.sample(country,num)

# data[].attributes.body
1. 조 이름: 허허헣

2. 조원: 21117 원은서, 21130 허지윤, 21129 최현서, 21104 김민솔, 21111 박세인

3. 주제: 고등학생이 보면 좋을 영화, 책 추천 프로그램

4. 역할:

발표자: 김민솔 박세인

스토리텔러: 최현서, 원은서

리서치: 원은서

개발자: 원은서

베타테스터: 허지윤, 원은서

# data[].attributes.body
# 프로그램명: 랜덤 실험 변수 선택기

# 코드 작성

import random

variable=input('실험에 사용할 변수들을 공백 기준으로 입력해주세요: ').split()

num=int(input('몇 개의 변수를 랜덤으로 선택할까요?'))

random.sample(variable,num)

# data[].attributes.headline
-조 이름 : 포테토커터-인

# data[].attributes.body
-조 이름 : 포테토커터

-인원 : 21118 윤수아, 21121 이서영, 21124 조정현, 21127 최시현, 21128 최예지

-주제 : 감자탕 만들기 !

# data[].attributes.body
#프로그램명: 등급 계산 프로그램

#코드 작성:

grade=input('지금까지 받은 등급을 공백을 두고 입력해주세요: ').split()

grade = list(map(float, grade))

print('평균 등급은', sum(grade)/len(grade), '입니다')

# data[].attributes.body
#프로그램명: 구매할 상품 알려주는 시스템

#코드

import random

cart=input('장바구니 리스트를 입력해주세요: ').split()

return_items=cart[:2]

print('구매할 상품은',return_items,'입니다')

# data[].attributes.body
팀이름: 이투더 박투더 song~

팀원: 21114박채림, 21115박현서, 21116송규리, 21119이가인, 21120 이서린

주제: 강혜정쌤의 블랙리스트를 탈출하라

(기능: 상벌점 관리제도)

역할분담

개발자: 이가인 박채림

스토리텔링: 박채림 이서린

리서치: 송규리

베타테스트: 박현서

발표자: 이서린

# data[].attributes.body
1. 팀이름: 강한 김여주

2. 조원: 21101강다연, 21102 김나희, 21103 김민서, 21105김세린, 21106 김예은

3. 주제 선정: 돈이 궁해서 취업을 하고 다이어트까지 했더니 아이돌 남친이 생겨 버렸다?!- 로맨스 판타지 게임(연애시뮬레이션게임)

4. 역할분담:

스토리텔러- 김나희, 김세린

개발자- 강다연

리서치- 김민서

배타테스터- 김예은

발표자- 다같이

# data[].attributes.body
조이름: 조사병단

조원( 김해윤, 차윤아, 박지우, 김채윤)

주제 선정:애니메이션 선정

김해윤 박지우 김채윤 차윤아 개발자

박지우 차윤아 발표

# data[].attributes.body
import random

song = input('듣고싶은 음악을 공백 기준으로 입력해주세요: ').split()

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

random.sample(song,num)

# data[].attributes.body
1. 조 이름: 박박이주장

2. 21111 박시은, 21111 박은하, 21122 이서현, 21123 장지우, 21125 주세진

3. 영단어 테스트

4. 모두 개발자, 21123 장지우 발표자

# data[].attributes.body
# 프로그램명: 단어시험을 쳐 주는 프로그램

# 코드 작성

import random

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

num=int(input('몇 문제를 내 드릴까요?'))

random.sample(a,num)

# data[].attributes.body
# 프로그램명: 대학 어디갈지 정해주는 프로그램

# 코드 작성

import random

college=input('가고 싶은 대학교 이름을 입력하세요:').split()

num=int(input("몇개 선택하실 건가요?"))

random.sample(college,num)

# data[].attributes.body
# 프로그램명: 시험 끝나고 놀 장소를 추천!!

# 코드 작성

import random

place= input('놀고 싶은 장소를 -으로 입력해주세요'). split('-')

num = int(input('몇 개?'))

random.sample(place,num)

# data[].attributes.body
# 프로그램명: 상품을 얻을 사람을 뽑는 프로그램

# 코드 작성

import random

person = input('사람 이름을 공백 기준으로 입력해주세요: ').split()

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

random.sample(person,num)

# data[].attributes.body
#프로그램명: 음식 칼로리 계산해주는 프로그램

#코드 작성

numbers=input('각 음식의 칼로리를 입력하시오:')

num_list=numbers.split()

num_list=[int(x) for x in num_list]

total=sum(num_list)

print("입력한 칼로리의 총합은:", total)

# data[].attributes.body
# 프로그램명: 오늘 공부할 과목은?

# 코드 작성

import random

study = input('오늘 공부할 과목을 공백 기준으로 입력해주세요: ').split()

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

random.sample(study,num)

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

# 코드 작성

import random

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

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

print(random.sample(tasks, num))

# data[].attributes.body
# 프로그램명:오늘은 누구랑 놀지 정해주는 프로그램

# 코드 작성

import random

friend = input('놀고 싶은 사람의 이름을 공백 기준으로 입력해주세요: ').split()

num = int(input('몇명이랑 놀까요?'))

random.sample(friend,num)

# data[].attributes.body
# 프로그램명: 오늘은 어떤 과목을 공부할 지 정하는 거 도와주는 프로그램

# 코드 작성

import random

study= input('공부해야할 과목을 입력해주세요: ').split()

time= int(input('몇 과목 공부하실건가요?'))

random.sample(study, time)

# data[].attributes.body
1. 팀이름

2. 조원(이름, 학번)

3. 주제 선정(리스트 활용, 기능)

4. 역할 분담

# data[].attributes.body
# 프로그램명: 짝수 찾기

# 코드 작성

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

print("짝수들: ")

for n in nums:

if int(n)%2==0:

print(n, end=" ")

# data[].attributes.body
# 프로그램명: 노래방에서 부를 노래를 추천해주는 프로그램

# 코드 작성

import random

song = input('부르고 싶은 노래를 공백 기준으로 입력해주세요: ').split()

num = int(input('몇 곡을 부르시나요?'))

random.sample(song,num)

# data[].attributes.body
# 프로그램명: 전치 암호

(암호학에서 문자의 순서를 변경하는 방법)

#shuffled 이라는 코드 가져옴

# 코드 작성

import random

code=input('자음 모음을 뛰어쓰기를 통해 나눠주세요:').split()

shuffled = ''.join(random.sample(code, len(code)))

print(shuffled)

# data[].attributes.body
# 프로그램명: 실험 예산 관리 시스템

# 코드 작성

school=['비커','피펫','알코올','현미경','아가로스겔']

material=input("실험에 필요한 재료를 공백 기준으로 입력: ").split()

price=[]

for i in material:

if i in school:

answer=input(f'{i}는 학교에 있는 물건이네요! 사용하시겠습니까?')

if answer!="네":

price.append(float(input(f"{i}는 얼마인가요? (만 원 단위 입력): ")))

else:

price.append(float(input(f"{i}는 얼마인가요? (만 원 단위 입력): ")))

print(f'{sum(price)}만원 지출 예상됩니다!')

# data[].attributes.body
오늘의 호흡기 질환 위험도는?

AQI=int(input('공기 질 지수(AQI)를 입력하세요'))

smoke=input('흡연자입니까?(예/아니요)')

if AQI>150 and smoke=='예' :

print('오늘의 호흡기 질환 위험도는 "고위험"입니다')

elif AQI>150 and smoke=='아니오' :

print('오늘의 호흡기 질환 위험도는 "위험"입니다')

elif AQI<=150 and smoke=='예' :

print('오늘의 호흡기 질환 위험도는 "위험"입니다')

else :

print('오늘의 호흡기 질환 위험도는 "안전함"입니다')

# data[].attributes.body
오늘의 호흡기 질환 위험도는?

AQI=int(input('공기 질 지수(AQI)를 입력하세요'))

smoke=input('흡연자입니까?(예/아니요)')

if AQI>150 and smoke=='예' :

print('오늘의 호흡기 질환 위험도는 "고위험"입니다')

elif AQI>150 and smoke=='아니오' :

print('오늘의 호흡기 질환 위험도는 "위험"입니다')

elif AQI<=150 and smoke=='예' :

print('오늘의 호흡기 질환 위험도는 "위험"입니다')

else :

print('오늘의 호흡기 질환 위험도는 "안전함"입니다')

# data[].attributes.body
AED=str(input('심전도 리듬을 분석하세요'))

while AED!='제세동이 필요하지 않습니다':

print('제세동 버튼을 누르세요')

print('제세동이 끝나면 cpr을 실시하세요')

AED=(input('심전도 리듬을 다시 분석하세요'))

print('기능을 종료합니다')

# data[].attributes.body
#건강 식품 판별하기

#우리 모두 건강해지자

print(" 건강 식품 판별 게임!")

print("아래 식품이 건강에 좋은지 나쁜지 '좋음' 또는 '나쁨'으로 대답해 주세요.")

score = 0

# 질문1

answer = input("콜라: ")

if answer == "나쁨":

print("정답! 당분이 많아 건강에 해롭습니다.")

score += 1

else:

print("아쉽습니다. 콜라는 당분이 매우 높습니다.")

# 질문2

answer = input("현미밥: ")

if answer == "좋음":

print("정답! 식이섬유가 풍부합니다.")

score += 1

else:

print("아쉽습니다. 현미는 좋은 탄수화물입니다.")

# 질문3

answer = input("과자: ")

if answer == "나쁨":

print("정답! 건강에 해롭습니다.")

score += 1

else:

print("아쉽습니다. 과자는 지방과 나트륨이 많습니다.")

print("게임 종료! 당신의 건강 식품 점수는", score, "/ 3 입니다.")

# data[].attributes.body
반감기를 기준으로 질량이 반으로 줄어드는 과정을 시뮬레이션하는 프로그램입니다.

mass = float(input("시작 방사성 물질의 질량(g)을 입력하세요: "))

half_life = int(input("반감기(년)를 입력하세요: "))

time = 0

while mass >= 0.1:

print(time, "년 후: 질량 =", mass, "g")

mass = mass / 2

time = time + half_life

print("질량이 0.1g 미만으로 감소하였으므로 측정을 종료합니다.")

# data[].attributes.body
원자번호를 입력받아 원자량 예측하는 프로그램입니다. 실제 원자량 데이터는 입력받아야 하므로 예측용 시뮬레이션으로 사용 가능합니다.

n = int(input("몇 개의 원소를 입력하시겠습니까? "))

for i in range(n):

number = int(input(str(i+1) + "번째 원자번호를 입력하세요: "))

print("원자번호", number, "는(은) 대략", number * 2, "g/mol 정도의 원자량을 가질 수 있습니다.")

# data[].attributes.body
전에 만든 BMI 계산기를 심화하여 BMI에 따른 체중 정도를 나타냈습니다.

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

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

height_m = height / 100

bmi = weight / (height_m * height_m)

print("당신의 BMI는", bmi, "입니다.")

if bmi < 18.5:

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

elif bmi < 23:

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

elif bmi < 25:

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

else:

print("비만입니다.")

# data[].attributes.body
빛의 파장에 따른 색 구분 프로그램입니다.

wavelength = float(input("빛의 파장(nm)을 입력하세요: "))

if wavelength < 400:

print("자외선 영역입니다.")

else:

if wavelength <= 700:

print("가시광선 영역입니다.")

else:

print("적외선 영역입니다.")

# data[].attributes.body
BMI 계산 프로그램을 만들었습니다.

import math

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

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

height_m = height / 100

bmi = weight / (height_m * height_m)

print("당신의 BMI는", bmi, "입니다.")

# data[].attributes.body
입력받은 항까지 메르센 소수를 출력해주는 프로그램이다.

print("입력받은 항까지 메르센 소수를 출력해주는 프로그램입니다.")

n=int(input("알고싶은 항까지의 메르센 소수는?"))

a=1

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

m=2**n-1

print(m)

# data[].attributes.body
부모님의 키로 자녀의 키를 예상하는 프로그램이다.

import time

time.sleep(1)

print("당신의 키를 예상하는 프로그램입니당")

father=int(input("아버지의 키를 알려주세요"))

mother=int(input("어머니의 키를 알려주세요"))

gender=input("성별을 알려주세요")

gender=="여자"==1

gender=="남자"==2

if gender==1:

print ((father+mother+13)/2,"가 예상키입니당")

else :

print((father+mother-13)/2,"가 예상키입니당")

# data[].attributes.body
열기관의 열효율을 계산하는 프로그램입니다.

print("열기관의 열효율을 계산해주는 프로그램입니다.")

Q1=int(input("흡수된 열량은?"))

Q2=int(input("방출된 열량은?"))

e=(Q1-Q2)/Q1

print("열효율은",e,"입니다.")

# data[].attributes.body
인공지능이 무언가에 대한 편견을 가지고 있을 때 그에 대한 편견을 없애는 프로그램

import time

bias_score = 100

time.sleep(1)

while bias_score > 0:

print(f"AI 학습 중... 현재 편견 점수: {bias_score}")

time.sleep(1.5)

bias_score -= 10

print("편견이 충분히 줄어들었습니다. 공정한 판단이 가능해졌습니다.")

# data[].attributes.body
등차수열의 n번째 항을 계산해주는 프로그램

a=int(input("첫 번째 항을 입력하세요."))

d=int(input("공차를 입력하세요."))

n=int(input("수열의 몇 번째 항을 구하고

싶나요?"))

sum=a

for i in range(n):

sum=sum+d

print(sum)

# data[].attributes.body
숫자를 입력했을 때 등차수열인지 등비수열인지 판별해주는 프로그램

import time

a=int(input('첫번째 숫자를 입력해주세

요::))

time.sleep(1)

b=int(input('두번째 숫자를 입력해주세

요:'))

time.sleep(1)

c=int(input('세번째 숫자를 입력해주세

요:))

time.sleep(1)

if a+c == 2b:

print("등차수열입니다.")

elif a*c == b**2:

print("등비수열입니다.")

else:

print("등차수열도 등비수열도 아닙니다.")

# data[].attributes.body
숫자를 입력했을 때 등차수열인지 등비수열인지 판별해주는 프로그램

a=int(input('첫번째 숫자를 입력해주세

요::))

b=int(input('두번째 숫자를 입력해주세

요:'))

c=int(input('세번째 숫자를 입력해주세

요:))

if a+c == 2b:

print("등차수열입니다.")

elif a*c == b**2:

print("등비수열입니다.")

else:

print("등차수열도 등비수열도 아닙니다.")

# data[].attributes.body
아이디와 비밀번호를 입력해 로그인 하는 프로그램이다

id=input("아이디를 입력해주세요")

if id =="25_21118":

pw=input("비밀번호를 입력해주세

요")

if pw=="12345678":

print("로그인되었습니다.")

else :

print("비밀번호가 일치하지 않습니다. 비밀번호를 재설정 하시겠습니까?")

else:

print("등록되지 않은 아이디입니다. 회원가입을 하시겠습니까?")

# data[].attributes.body
이동한 거리와 이동한 시간을 이용하여

이동 속도를 계산하는 프로그램을 만들었다

import time

print("물체의 속도를 구하는 프로그램입니다.")

time.sleep(1)

distance=float(input("이동 거리(m)를 입력하세요"))

time=float(input("이동 시간(s)을 입력하세요"))

speed=distance/time

print("속도는",speed,"m/s입니다")

# data[].attributes.body
#프로그램 설명 : 알림 타이머

#시간을 입력하면 그 시간대로 타이머가 설정되는 알림 타이머입니다.

#프로그램 코드 작성

import time

sec = int(input("몇 초 동안 타이머를 설정할까요?: "))

while sec > 0:

time.sleep(1)

sec -= 1

print("띠링띠링~~ 시간 끝났어용~~")

# data[].attributes.body
우울증 자가진단을 해주는 프로그램이다.

print("당신을 얼마나 우울한가요?ㅠㅠ다음 질문에 0~3까지 입력해주세요")

a=int(input("일 또는 여가 활동을 하는데 흥미나 즐거움을 느끼지 못함"))

b=int(input("기분이 가라앉거나.우울하거나.희망이 없음"))

c=int(input("잠이 들거나 계속 잠을 자는 것이 어려움. 또는 잠을 너무 많이 잠"))

d=int(input("자신을 부정적으로 봄 – 혹은 자신이 실패자라고 느끼거나 자신 또는 가족을 실망시킴"))

e=int(input("신문을 읽거나 텔레비전 보는 것과 같은 일에 집중하는 것이 어려움"))

f=int(input("다른 사람들이 주목할 정도로 너무 느리게 움직이거나 말을 함"))

g=int(input("피곤하다고 느끼거나 기운이 거의 없음"))

h=int(input("입맛이 없거나 과식을 함"))

i=int(input("자신이 죽는 것이 더 낫다고 생각하거나 어떤 식으로든 자신을 해칠것이라고 생각함"))

score=int(a+b+c+d+e+f+g+h+i)

if score<=14 and score>=5:

print("중간 수준의 우울감을 느끼시는걸요ㅠ!")

elif score<4:

print("정상입니다!행복하시네요!")

else:

print("광범위한 우울감을 자주 느끼시네요ㅠㅠ병원에 가보세요ㅠㅠ!")

# data[].attributes.body
#프로그램 설명: 로또 번호 랜덤으로 추천하는 프로그램!(중복이 나올 수 있기는 한데 중복없이 하는 법을 모르겠어서 중복 상관없는 로또 번호 입니다!!)

#프로그램 코드 작성

import random

print("로또 번호 랜덤으로 추천해드립니당~!")

for i in range(6):

print(random.randint(1, 45), end=" ")

print()

# data[].attributes.body
# 지구의 온도가 상승할 경우 발생하는 환경적 문제를 나타낸 프로그램입니다.

#dt=delta temperature

dt=int(input('지구의 온도가 몇 도 오를 때가 궁금하신가요?'))

if dt<1:

print('이상기후가 심각하게 나타나지 않습니다.')

elif 1<=dt<3:

print('폭염이 종종 발생하고 빙하가 녹기 시작합니다.')

elif 3<=dt<5:

print('이상기후 일수가 많아지고, 해수면이 높아집니다')

elif 5<=dt<7:

print('오존층이 파괴되며 몇몇 나라들은 바다에 잠깁니다.')

elif 7<=dt<9:

print('산소 마스크를 써야 밖에 나갈 수 있고, 자외선이 위험할 정도로 너무 강합니다.')

else:

print('지구 멸망')

# data[].attributes.body
외부 은하까지의 거리를 알면 허블 상수와 곱하여 외부 은하의 후퇴속도를 구할 수 있는 허블법칙 프로그램입니다.

print("외부 은하의 후퇴속도는 거리에 비례하여 커진다는 허블 법칙입니다.")

r = int(input("은하까지의 거리: "))

v = str(r*100000)

print("은하의 후퇴속도: "+v+"H0")

# data[].attributes.body
산을 오르는 프로그램

peak = int(input("산의 높이를 입력하세요 (예: 10): "))

step = 1

while step <= peak:

print( step, "m 지점까지 올랐습니다.")

step = step + 1

print("정상에 도착했습니다!")

# data[].attributes.body
#프로그램 설명: 남은 돈에 따른 저녁 선택

#프로그램 코드 작성

my_wallet_money= int(input("지갑에 남은 돈:"))

if my_wallet_money>= 10000:

print("김치알밥 사먹자!")

else:

print("편의점 가서 사먹장..")

# data[].attributes.body
부모님의 키로 자녀의 키를 예상하는 프로그램이다.

import time

time.sleep(1)

print("당신의 키를 예상하는 프로그램입니당")

father=int(input("아버지의 키를 알려주세요"))

mother=int(input("어머니의 키를 알려주세요"))

gender=input("성별을 알려주세요")

gender=="여자"==1

gender=="남자"==2

if gender==1:

print ((father+mother+13)/2,"가 예상키입니당")

else :

print((father+mother-13)/2,"가 예상키입니당")

# data[].attributes.body
#프로그램 설명: ✭건강 체크 프로그램(수면, 식사, 운동)✭

#프로그램 코드 작성

sleep = int(input("하루 평균 수면 시간은 몇 시간인가요? "))

food = int(input("하루 식사는 몇 번 하나요? "))

exercise = input("일주일에 한 번이라도 운동을 하시나요?(예/아니오): ")

if sleep < 5:

print("수면 부족이 부족합니다! 얼른 자야합니다! 적어도 6시간은 자야 건강하대요!!")

elif 5 <= sleep < 7:

print("수면이 조금 부족합니다! 낮잠도 주무시고 그래도 됩니다~!")

else:

print("완전 이상적인 수면시간이네요~~ 아주 좋습니다!")

if food < 2:

print("많이 먹어야합니다! 다 먹고살자고 일하는 것이니 꼭 세끼를 드셔야합니다.")

elif food == 2:

print("딱 한끼씩 더 먹으면 완벽해요✭")

else:

print("식사 습관이 완전 건강합니다! 너무 잘하고 계시네요~~")

if exercise == "예":

print("이런 훌륭한 사람~! 완벽해용!✭")

else:

print("규칙적으로 운동하시길 추천합니다. 점심 먹고 운동장에서 가벼운 산책도 좋아용!")

if sleep >= 7 and food >= 3 and exercise == "예":

print("아주아주 훌륭한 생활 습관을 유지하고 있어요! 완전 ✭갓생✭ 사시는데용?! 건강 쭉~ 유지하세용:).")

else:

print("✭✭✭생활 습관 개선이 시급합니다.✭✭✭ 일단 밥부터 잘 챙겨 먹어야 합니다!!그 다음은 푹 자고용!!")

# data[].attributes.body
최근 인공지능, 빅데이터, 자율주행, 양자컴퓨팅 등 첨단 기술이 빠르게 발전하면서, 컴퓨터공학을 중심으로 한 공학 계열의 중요성이 더욱 부각되고 있다. 특히 4차 산업혁명 시대를 맞이한 지금, 컴퓨터공학은 단순한 기술 습득을 넘어 사회 전반의 문제를 해결하는 핵심 역량으로 자리 잡고 있다. 공학이 ‘현실 속 문제를 구조적으로 해결하는 학문’이라면, 컴퓨터공학은 그 중심에서 데이터를 다루고 알고리즘을 설계함으로써 실질적인 해법을 만들어내는 역할을 한다.

이러한 변화는 교육 현장에서도 뚜렷하게 나타난다. 최근 몇 년 사이 AI 관련 학과가 전국적으로 빠르게 늘었고, 인문·사회계열 학생들까지 복수전공을 통해 해당 분야에 뛰어들고 있다. 이는 컴퓨터공학이 특정 전공자에 국한되지 않고 다양한 전공과 융합될 수 있는 확장성 높은 분야임을 보여준다. 예를 들어 심리학과 인공지능, 디자인과 UI/UX 개발 등 다양한 방식으로 학문 간 경계를 허물고 있다.

나는 이 흐름 속에서 컴퓨터공학이 단지 ‘기술자 양성’을 위한 학문이 아니라, "문제를 정의하고 해결하는 논리력과 창의성, 그리고 사회적 책임감을 요구하는 지적 영역"이라는 점에 깊은 흥미를 느꼈다. 특히 프로그래밍을 통해 복잡한 과정을 간결하게 구조화하고, 입력에 따라 원하는 결과를 얻는 경험은 지적 만족감을 주며, 문제 해결에 대한 몰입감을 높여준다. 이러한 경험을 통해, 단순히 프로그램을 '만드는 것'을 넘어서 그 이면의 원리와 알고리즘에 대해 더 알고 싶다는 생각이 들었다.

또한 최근 학계에서 주목받고 있는 생성형 AI(Generative AI) 기술 역시 흥미로운 탐구 대상이었다. 텍스트, 이미지, 음악 등 다양한 데이터를 스스로 만들어내는 이 기술은 교육, 예술, 산업 전반에서 새로운 가능성을 열고 있다. 생성형 AI는 기존의 분석 위주 인공지능과 달리, 인간의 창의성과 직접적으로 맞닿아 있어 ‘기술과 감성의 융합’이라는 새로운 패러다임을 제시한다. 이처럼 AI의 개념이 확장될수록 프로그래밍의 활용도와 접근 방식도 다양해지고 있다.

또한 양자컴퓨팅 분야도 미래를 바꿀 수 있는 가능성을 품고 있다. 기존 컴퓨터가 다루기 어려운 고차원 연산을 가능하게 해주는 양자 알고리즘은 신약 개발, 환경 예측, 보안 분야 등에서 기대가 크다. 이처럼 공학의 영역은 점점 복잡해지고 있으며, 이를 뒷받침하기 위한 수학, 물리, 컴퓨터과학의 유기적 융합이 필수적으로 요구된다.

나는 앞으로도 컴퓨터공학의 이론과 실용적 응용 사이의 균형을 이해하고, 다양한 문제 해결 방식에 대해 깊이 탐구하고 싶다. 단순히 기술을 습득하는 것이 아니라, 기술이 사람과 사회를 위해 어떻게 쓰일 수 있을지를 고민하는 공학인이 되고 싶다.

# data[].attributes.attachment_link.title
″밝은 취업 전망, 높은 발전 가능성”... 대학 AI학과 인기

# data[].attributes.attachment_link.description
″밝은 취업 전망, 높은 발전 가능성”... 대학 AI학과 인기, 인공지능학과 입학경쟁률 치솟아...연세대 8대1,경희대 7대1 인문사회계열은 AI학과 복수전공도 늘어 교수들 ”전공 관계없이 AI융합 갈수록 확대”

# data[].attributes.body
날씨에 적절한 옷차림을 추천해주는 프로그램입니다.

weather = input("오늘 날씨 어때? (맑음/흐림/비): ")

if weather == "맑음":

print("반팔 입고 나가도 좋아! 선크림 꼭 발라서 자외선 차단하기!")

else:

print("우산 챙기고 쌀쌀해지니까 긴 바지나 후드집업 입자!")

# data[].attributes.body
#프로그램 설명: 오늘의 기분, 오늘 좋았던 일과 힘들었던 일을 입력받아 적절한 공감을 처방해주는 프로그램

name = ('제가 뭐라고 불러드리면 좋을까요?:')

emotion = input('오늘 하루의 기분은 어땠나요? (상쾌함/보통/짜증남/불안함/우울함):')

good = input('오늘 하루를 떠올려봤을 때 좋았던 일은 무엇인가요?:')

bad = input('그렇다면 힘들었던 일은 무엇이었나요?:')

if emotion=='상쾌함':

print('오늘',name,'님은 기분이 좋은 편이셨군요! 아마',good,'같은 일들 덕분에 기분이 상쾌하셨나 봅니다.',bad,'같은 일은 오늘만큼은 훌훌 털어버려요! 앞으로도 오늘같은 날들만 일어나길!')

elif emotion=='보통':

print('오늘',name,'님은 기분이 보통이셨군요.',good,'같은 일 덕분에 오늘 하루를 돌아봤을 때 잠깐이나마 즐거울 수 있었을 거예요! 그렇지만',bad,'같은 일은 정말 힘들었겠어요, 그래도 잘 이겨낸',name,'님께 박수를 드립니다!')

else emotion=='짜증남' or '불안함' or '우울함':

print('오늘',name,'님은 오늘 하루가 많이 힘들었던 날이셨군요. ㅜㅜ',bad,'같은 일도 있는 거죠. 너무 자책하지 말고 남은 하루 행복하게 보내길 바라요!')

# data[].attributes.body
#남은 에너지량을 출력해주는 프로그램입니다.

import time

for i in range(200,10,1):

print('에너지가 'i' 만큼 남았습니다')

# data[].attributes.body
#현재 온도에 따른 냉방과 난방 결정 프로그램 입니다.

temperature=int(input('현재 온도'))

if temperature>=25

print('냉방')

elif temperature>20

print('온도 유지')

else:

print('난방')

# data[].attributes.body
#준비물을 가져와서 일을 할 수 있는지의 여부

supplies=input('준비물을 가져왔나요?')

if supplies=='네':

print('일을 시작하십시오')

else:

print('나가서 사오십시오')

# data[].attributes.body
지질시대에서 n백년만 년 전을 입력하면 누대와 그 누대의 정보를 알려주는 프로그램입니다.

year=int(input("몇백만 년 전인가요?"))

if year<=541:

print("현생누대입니다. 고생대, 중생대, 신생대로 대가 나뉘는 누대이며 화석이 비교적 풍부해 많이 산출되는 누대입니다.")

elif year<=2500:

print("원생누대입니다. 신생누대와 합쳐선 선캄브리아 시대로 불리며 생물체가 없거나 적어 화석이 거의 발견되지 않는 누대입니다. 이 안에서도 신원생대, 중원생대, 고원생대로 나뉘어 집니다.")

elif year>2500:

print("시생누대입니다. 원생누대와 합쳐선 선캄브리아 시대로 불리며 생물체가 없거나 적어 화석이 거의 발견되지 않는 누대입니다. 이 안에서도 신시생대, 중시생대, 고시생대, 초시생대로 나뉘어집니다.")

# data[].attributes.body
등비수열의 n번째 항을 구하는 프로그램!!

a=int(input("첫째항을 입력하세요"))

r=int(input("공비를 입력하세요"))

n=int(input("몇번째 항을 구하고 싶은가요?"))

term=a

for c in range(n-1):

term*=r

print(term)

# data[].attributes.body
#ATP 소모 시뮬레이션 프로그램

#활동 강도에 따라 소모되는 ATP양이 달라지고 시간이 지남에 따라 남은 ATP양을 출력합니다. 초기 ATP양은 100입니다.

atp=100

time=0

level=int(input("활동 강도(1: 약함, 2: 중간, 3: 격렬): "))

if level==1:

use=7

elif level==2:

use=10

else:

use=12

while atp 0:

atp-=use

time+=1

if atp<0:

atp=0

print("시간:", time, "분, 남은 ATP:", atp)

print("ATP 고갈. 에너지가 부족합니다.")

# data[].attributes.body
#사용자가 입력한 항 까지 피보나치 수열을 출력해주는 프로그램

n= int(input('피보나치 수열을 나타내는 프로그램입니다. 수열의 몇 번째 항까지 나타내고 싶습니까?'))

a=0 #첫 번째 항

b=1 #두 번째 항

print(a)

print(b)

for i in range(n-2):

c=a+b

print(c)

a=b

b=c

# data[].attributes.body
#약 복용 시간을 알려주는 프로그램

first=int(input('첫 약 복용 시간은?'))

time=int(input('약 복용 주기는 몇 시간인가요?'))

for i in range(first, 24 , time):

print(str(i)+'시에 복용하세요.')

# data[].attributes.body
#숙제 재촉 프로그램

import time

page = int(input("숙제가 얼마나 남았지?"))

while page > 0:

print("빨리 풀어", page, "장 남았어!" )

page = page - 1

time.sleep(0.5)

print("숙제 끝!")

# data[].attributes.body
# 로켓 발사하는 과정을 표현했습니다

import time

sec = int(input("로켓 출발까지 몇 초 남았는가?"))

while sec > 0:

print("대기하라", sec, "초 남았다." )

sec = sec - 1

time.sleep(1)

print("발사!!!!!!!!!!!!!")

# data[].attributes.body
#일어날 때까지 알람을 울려주는 프로그램

wake = input("일어나셨어요?: ")

while wake!="네":

print("일어나세요!!!!")

wake = print("일어나셨나요?: ")

print("좋은 하루 보내세요~")

# data[].attributes.body
사용자가 입력한 약 복용 횟수만큼 '약 먹을 시간이에요!'라는 메세지를 반복 출력하는 프로그램입니다.

num=int(input('약을 몇 번 먹어야 하나요?'))

for i in range(num):

print('약 먹을 시간이에요!')

# data[].attributes.body
지질시대에서 n백년만 년 전을 입력하면 누대와 그 누대의 정보를 알려주는 프로그램입니다.

year=int(input("몇백만 년 전인가요?"))

if year<=541:

print("현생누대입니다. 고생대, 중생대, 신생대로 대가 나뉘는 누대이며 화석이 비교적 풍부해 많이 산출되는 누대입니다.")

elif year<=2500:

print("원생누대입니다. 신생누대와 합쳐선 선캄브리아 시대로 불리며 생물체가 없거나 적어 화석이 거의 발견되지 않는 누대입니다. 이 안에서도 신원생대, 중원생대, 고원생대로 나뉘어 집니다.")

elif year>2500:

print("시생누대입니다. 원생누대와 합쳐선 선캄브리아 시대로 불리며 생물체가 없거나 적어 화석이 거의 발견되지 않는 누대입니다. 이 안에서도 신시생대, 중시생대, 고시생대, 초시생대로 나뉘어집니다.")

# data[].attributes.body
#AI 학습을 시키는 모델입니다.

answer = input('이 이미지가 무슨 동물의 사진인지 맞춰봐')

while answer!="개":

answer=input("땡! 틀렸어! 무슨 동물일까?")

print("딩동댕! 새로운 동물을 학습하셨습니다.")

# data[].attributes.body
ml = int(input("향수 용량을 입력하세요:"))

while ml>0:

print("향수 남은 용량:", str(ml)+"ml")

ml-=0.12 #한번 뿌릴때마다 0.12ml 줄어든다 가정

print("향수가 거의 다 떨어졌어요!")

# data[].attributes.body
#프로그램 설명 : 비가 오면 우산을 챙기라고 알려주는 프로그램입니다.

#프로그램 코드 작성

weather = input('지금 비 와?')

while weather == '아니':

weather = input('지금 비 와?')

print('우산을 챙기세요!')

# data[].attributes.body
#프로그램 설명: ✭건강 체크 프로그램(수면, 식사, 운동)✭

#프로그램 코드 작성

sleep = int(input("하루 평균 수면 시간은 몇 시간인가요? "))

food = int(input("하루 식사는 몇 번 하나요? "))

exercise = input("일주일에 한 번이라도 운동을 하시나요?(예/아니오): ")

if sleep < 5:

print("수면 부족이 부족합니다! 얼른 자야합니다! 적어도 6시간은 자야 건강하대요!!")

elif 5 <= sleep < 7:

print("수면이 조금 부족합니다! 낮잠도 주무시고 그래도 됩니다~!")

else:

print("완전 이상적인 수면시간이네요~~ 아주 좋습니다!")

if food < 2:

print("많이 먹어야합니다! 다 먹고살자고 일하는 것이니 꼭 세끼를 드셔야합니다.")

elif food == 2:

print("딱 한끼씩 더 먹으면 완벽해요✭")

else:

print("식사 습관이 완전 건강합니다! 너무 잘하고 계시네요~~")

if exercise == "예":

print("이런 훌륭한 사람~! 완벽해용!✭")

else:

print("규칙적으로 운동하시길 추천합니다. 점심 먹고 운동장에서 가벼운 산책도 좋아용!")

if sleep >= 7 and food >= 3 and exercise == "예":

print("아주아주 훌륭한 생활 습관을 유지하고 있어요! 완전 ✭갓생✭ 사시는데용?! 건강 쭉~ 유지하세용:).")

else:

print("✭✭✭생활 습관 개선이 시급합니다.✭✭✭ 일단 밥부터 잘 챙겨 먹어야 합니다!!그 다음은 푹 자고용!!")

# data[].attributes.body
#프로그램 설명: 피보나치 수열을 n개까지 출력

#프로그램 코드 작성

a,b = 1,1

n = int(input("피보나치 계산항 입력: "))

for i in range(n):

print(a, end = " ")

a,b = b,a+b

# data[].attributes.body
#사용자가 입력한 온도와 날씨 상태에 따라 맞춤형 조언을 알려주는 프로그램입니다.

temp = input("오늘 온도(섭씨)를 입력하세요: ")

temp = int(temp)

weather = input("오늘 날씨는 어떤가요? (맑음, 비, 눈, 흐림 중 하나 입력) ")

if temp <= 0:

print("날씨가 너무 추워요! 외투와 목도리 꼭 챙기세요.")

if weather == "눈":

print("눈도 와서 길이 미끄러울 수 있어요, 조심하세요!")

elif weather == "비":

print("비도 오니까 우산 꼭 챙기세요!")

elif temp <= 20:

print("선선한 날씨네요. 가벼운 옷차림이 좋겠어요.")

if weather == "맑음":

print("맑아서 산책하기 딱 좋아요!")

elif weather == "흐림":

print("구름이 많으니 혹시 모를 비를 대비하세요.")

elif temp <= 30:

print("따뜻하고 좋은 날씨에요!")

if weather == "비":

print("비가 오면 습할 수 있으니 우산 준비하세요.")

else:

print("좋은 날씨를 즐기세요!")

else:

print("정말 더워요! 물 많이 마시고 실내에서 쉬세요.")

if weather == "맑음":

print("강한 햇빛 때문에 자외선 차단제도 꼭 바르세요.")

# data[].attributes.body
#사용자가 말한 문장을 앵무새처럼 따라하는 반복 프로그램입니다.

print(" 마법의 앵무새가 나타났어요!")

print("하고 싶은 말을 입력해 보세요! ('그만'이라고 쓰면 멈춰요!)")

answer = input("너: ")

while answer != "그만":

print("앵무새: " + answer + "!")

answer = input("너: ")

print("앵무새가 잠시 쉬러 갔어요. 안녕!")

# data[].attributes.body
#버스 도착까지 남은 시간을 알려주는 프로그램입니다!

import time

left_time = int(input("버스 도착까지 남은 시간을 적어주세요!"))

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

print("버스 도착까지", i, "분 남았습니다!")

time.sleep(3)

print("버스가 도착했습니다!")

# data[].attributes.body
#웹사이트 로그인 화면 코드

import time

print("웹사이트 로그인 화면입니다.")

print()

time.sleep(1)

a=input("기존 회원입니까?(y/n)")

time.sleep(1)

print()

if a=="y":

id=input("아이디를 입력하십시오: ")

while id!="dlrkdls":

time.sleep(1)

print("등록되지 않은 사용자입니다.")

time.sleep(1)

id=input("다시 입력하십시오: ")

if id=="dlrkdls":

time.sleep(1)

password=input("비밀번호를 입력하시오: ")

while password!="dlrkdls1210":

time.sleep(1)

print("올바르지 않은 비밀번호입니다.")

time.sleep(1)

password=input("다시 입력하십시오: ")

if password=="dlrkdls1210":

time.sleep(1)

print()

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

print("성공적으로 로그인 되었습니다!")

elif a=="n":

time.sleep(1)

print("회원가입을 시작합니다.")

time.sleep(1)

print()

b=input("아이디를 입력해 주세요: ")

time.sleep(1)

print()

passw=input("비밀번호를 입력해 주세요: ")

time.sleep(1)

print()

passww=input("비밀번호를 다시 입력해 주세요: ")

while passww!=passw:

time.sleep(1)

print()

print("입력하신 비밀번호가 위 비밀번호와 일치하지 않습니다.")

time.sleep(1)

print()

passww=input("비밀번호를 다시 입력해 주세요: ")

if passww==passw:

time.sleep(1)

print()

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

print("성공적으로 회원가입되었습니다!")

else:

print("다시 입력하십시오.")

# data[].attributes.body
관심분야:공학계열(컴퓨터,전기,생명,기계 등)

컴퓨터공학에서는 다양한 정보와 과학 개념이 활용된다. 대표적으로 알고리즘, 자료구조, 컴퓨터 구조, 프로그래밍 언어 등이 있으며, 이는 정보 과목에서 배운 기초 개념과 밀접하게 연결되어 있다. 또, 수학의 논리, 조합, 확률 같은 개념도 컴퓨터 프로그램을 짜는 데 중요한 역할을 한다. 예를 들어, 효율적인 알고리즘을 설계하기 위해선 문제 해결 능력과 수학적 사고력이 필요하다.

컴퓨터공학은 실제 사회에서 다양하게 활용되고 있다. 예를 들어, 스마트폰 속 인공지능 비서(예: Siri, Bixby)는 음성 인식과 자연어 처리 기술을 바탕으로 사용자의 질문에 응답한다. 자율주행차는 센서와 카메라로부터 받은 정보를 바탕으로 AI가 스스로 주행 경로를 계산한다. 또, 우리가 자주 사용하는 웹사이트나 모바일 앱도 컴퓨터공학 지식을 통해 개발되며, 이런 서비스를 만드는 사람이 바로 소프트웨어 개발자다. 이처럼 컴퓨터공학은 실생활 속 문제를 해결하고 새로운 기술을 만들어내는 핵심 분야이다

활용사례:AI 스피커에는 소리의 파동을 인식하는 물리학의 원리가 사용된다. 사람의 목소리는 공기를 통해 전달되는 소리의 파형(음파)인데, 스피커는 이 음파를 디지털 신호로 변환해 컴퓨터가 이해할 수 있도록 만든다. 이 과정을 아날로그-디지털 변환(ADC)이라고 하며, 이는 기본적인 물리와 전자기기 지식을 바탕으로 한다.

그다음에는 음성 인식 기술이 사용된다. 이 기술은 컴퓨터가 사람의 말을 알아듣고 그 의미를 분석할 수 있도록 하는 것으로, 자연어 처리(NLP)라는 인공지능 분야의 핵심 기술이 활용된다. 예를 들어, 사람이 "오늘 날씨 어때?"라고 말하면, AI는 그 문장을 분석하고 이해한 뒤, 인터넷에서 날씨 정보를 검색해 음성으로 다시 알려준다. 이 과정에서 언어학, 알고리즘, 빅데이터 분석 같은 정보과학의 지식이 사용된다.

# data[].attributes.body
비밀번호가 맞는지 판단하는 프로그램

n=int(input('비밀번호를 입력하세요.'))

a=1

while n!= 1101:

n=int(input('비밀번호를 입력하세요.3회 틀릴시 경고'))

a=a+1

if a==3:

print('너무 많이 틀렸다.보안을 위해 계정이 잠깁니다.')

break

if n ==1101:

print('로그인 중입니다.')

# data[].attributes.body
#while을 활용한 반복문 프로그램

#병원의 진료 차례를 알려주는 프로그램

people=int(input("현재 병원에 대기자 수는 몇 명인가요?"))

while people>1:

print("앞에",people-1,"명 남았습니다. 조금만 기다려주세요.")

answer=input("앞 환자 진료가 끝났습니까?")

if answer=="예":

people-=1

print("당신의 차례입니다!")