# data[].attributes.body
1. 20118 이유민, 20122 임효경,

20129 한지오, 20131 황민하

2. 워들 게임

3. #파이썬으로 하는 워들

#게임규칙

#플레이어는 다섯 글자짜리 영어 단어를 입력합니다.

#입력한 단어의 각 글자는 정답 단어와 비교됩니다.

#2->글자와 위치가 모두 일치

#1->글자는 맞지만 위치가 다름

#0->정답 단어에 없는 글자

#결과를 바탕으로 다음 추측을 하며 정답에 가까워지세요. 기회는 6번 뿐입니다.

4. import random

words = [ 'grape', 'pearl', 'brick', 'flame', 'candy', 'music', 'dream','light', 'smile', 'water', 'stone', 'chair', 'table', 'plant', 'sound', 'bread', 'cloud', 'angel', 'beach', 'cream', 'tiger','zebra', 'lemon', 'sugar', 'river', 'house', 'dance', 'black', 'brown', 'story', 'piano', 'train', 'sword', 'crown', 'earth','glory', 'flour', 'ghost', 'drink', 'brave', 'fruit', 'heart']

answer = random.choice(words)

for attempt in range(6):

guess = input(f"{attempt+1}번째 시도: ")

d = {}

for i in range(len(answer)):

if answer[i] == guess[i]:

d[guess[i]] = 2

elif guess[i] in answer:

d[guess[i]] = 1

else:

d[guess[i]] = 0

print(d)

if guess == answer:

print("정답입니다! 🎉")

break

else:

print(f"실패! 정답은 '{answer}'였습니다.")

# data[].attributes.body
1. 20118 이유민 20122 임효경 20129 한지오 20131 황민하

2. 워들 게임

3. 이유민 : 자료조사, 임효경 : 자료 정리, 한지오 : 프로그램 제작, 황민하 : 프로그램 테스트

# data[].attributes.body
1. 20111 박지원, 20113 안세영, 20119 이유주, 20120 이지원, 20130 허예영

2. 슬라임 만들기 카페

3. 슬라임카페에서 베이스와 토핑을 골라 계산하는 프로그램입니다.

print('어서 오세요 슬라임카페입니다!')

slime={'클리어':7000, '엘머스':8000, '클라우드':8000, '치젤':4000}

topping={'글리터':2000, '미니파츠':2500, '인어펄':2000, '크런치파츠':2500}

price=0

print('저희 카페 슬라임 베이스는',list(slime.keys()),'입니다.')

item = input('베이스를 골라주세요:')

if item in slime:

print(item+'이/가 장바구니에 추가되었습니다.')

price+=slime[item]

else:

print('죄송합니다.판매하고 있지 않은 물건입니다.')

print(f'금액은{price}원 입니다.')

while True:

print('토핑은',list(topping.keys()),'이 있습니다.')

item = input('구매하고자 하는 토핑의 이름을 입력해주세요:')

if item in topping:

print(item+'이/가 장바구니에 추가되었습니다.')

price+=topping[item]

else:

print('죄송합니다.판매하고 있지 않은 토핑입니다.')

more = input('물건을 더 구매하시겠습니까? (예/아니요)')

if more == '아니요':

break

print(f'최종결제금액은{price}원 입니다.')

print('즐거운 슬라임 만들기 하세용~~~~~~~')

# data[].attributes.body
1. 조원: 20105 김시윤 20112 배서윤 20116 이서율 20123 전서연 20128 한예서

2. 프로그램 이름: 단어 암기 퀴즈

3. 단어장에 있는 랜덤 5개의 단어를 전부 맞을 때까지 게임을 반복한다. 원하는 단어는 게임 시작 전에 추가할 수 있다.

import random

# 기본 단어장

words = {

"apple": "사과",

"book": "책",

"dog": "개",

"school": "학교",

"water": "물",

"music": "음악",

"friend": "친구",

"family": "가족",

"computer": "컴퓨터",

"happy": "행복한",

}

# 1) 현재 단어 목록 출력

print("\n[현재 단어 목록]")

for e, k in sorted(words.items()):

print(f"- {e} : {k}")

print(f"(총 {len(words)}개)\n")

# 2) 단어 추가

if input("단어를 추가하시겠습니까? (y/n): ").strip().lower() == "y":

print("추가 종료는 영어에 0 입력")

while True:

eng = input("영어: ").strip()

if eng == "0":

break

kor = input("뜻: ").strip()

words[eng] = kor

print(f"추가됨: {eng} -> {kor}")

print()

# 3) 퀴즈: 5개 랜덤 선택

game_size = min(5, len(words))

selected = random.sample(list(words.items()), game_size)

remaining = selected[:] # 틀린 문제들

print(f"\n[퀴즈 시작] 총 {game_size}문제. 틀린 문제만 반복합니다!\n")

# 4) 전부 맞을 때까지 반복

while remaining:

next_round = []

for eng, kor in remaining:

ans = input(f"{eng} 뜻은? ").strip()

if ans == kor:

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

else:

print(f" 틀렸어요! 정답: {kor}\n")

next_round.append((eng, kor))

remaining = next_round

print("단어 완벽 암기 성공! 수고했어요!!")

# data[].attributes.body
1.20110 박성은, 20121 이지윤, 20124 전채인,

20125 정세린

2.지역별 미세먼지 수치 비교기

3.이 프로그램은 파이썬의 딕셔너리를 이용하여 각 지역의 미세먼지 수치를 저장하고, 그 데이터를 바탕으로 평균값과 가장 높고 낮은 지역을 비교하는 프로그램이다. 딕셔너리의 key-value구조를 통해 지역이름 키(key)로, 미세먼지 수치를 값(value)으로 저장하여 데이터를 효율적으로 관리할 수 있다.

4. #지역별 미세먼지 수치 비교기

dust={"서울" :48, "부산":35, "대구":42, "광주":28,"대전":31}

print("지역별 미세먼지 수치")

for city in dust:

print(city, ":" , dust[city])

average= sum(dust.values()) / len(dust)

print("/n평균:",round(average,1))

high=max(dust,key=dust.get)

low= min(dust,key=dust.get)

print("가장 높은 지역:", high)

print("가장 낮은 지역;", low)

# data[].attributes.body
조원: 20101 권한나, 20107 김유연, 20114 양하연, 20109 박나윤, 20108 김지희

주제: ai 점쟁이

설명: 점을 볼 수 있는 프로그램입니다

fortune_data = {

"사랑운": [

"오늘은 이상형이 너를 스쳐지나간다... 하지만 넌 못 알아봄.",

"너의 연애운은 404 Not Found. 사랑은 서버 점검 중.",

"뜻밖의 DM이 올 수도... 하지만 스팸이겠지.",

"그 사람 생각은 그만해라. 이미 그는 편의점에서 삼각김밥을 고르고 있다."

],

"학업운": [

"오늘 공부 잘될 듯? 착각이었어.",

"펜을 잡는 순간 졸음 마법이 발동한다.",

"운명은 너를 자꾸 유튜브로 끌어당긴다...",

"시험범위가 너를 보고 웃고 있다. 그 미소가 무섭다."

],

"금전운": [

"지갑에 돈이 없을 것이다. 대신 영혼은 부자다.",

"편의점에서 거스름돈 대신 인생의 교훈을 얻는다.",

"네가 잃은 500원은 누군가의 행복이 되었으니... 괜찮아.",

"돈이 들어온다. 하지만 바로 나간다. 순환경제 실현 중."

],

"오늘의 사건": [

"우연히 들은 노래 가사가 네 운명을 예언한다.",

"오늘은 뭔가 쎄~한 일이 생긴다. 아마 점심때쯤.",

"분명 혼자 있었는데, 방금 누가 네 이름 부른 것 같다.",

"폰 배터리가 1% 남았을 때 진실이 밝혀진다..."

]

}

# AI 점쟁이 시작

print("인공지능 점쟁이 등장! 네 운명을 점쳐보자... \n")

for key, messages in fortune_data.items():

result = random.choice(messages)

print(f" {key}: {result}\n")

print("오늘의 점괘 끝... 너의 운명은 이미 정해져 있다... ")

# data[].attributes.body
1. 20103 김세현, 20126 조윤서, 20132 윤예원

2. 세화매점 털기

3. 실제로 점심시간에 세화매점에 간 듯한 하이퍼리얼리즘을 구현한 프로그램입니다. 세화매점에 있는 물건을 살 수 있습니다.

4. print('어서와~~')

sehwa = {'카프리썬':800, '제티':1000, '빼빼로':2000, '칸쵸':1500, '바나나우유':1000, '떡말이':2000, '컴싸':500, '머리끈':500, '엿':500, '돌사탕':100, '호빵':1500,}

sum = 0

while True :

item = input('오늘 뭘 사러 왔지?')

if item in sehwa :

print(item+'을/를 가지고 왔다.')

sum += sehwa[item]

else :

print('아직 매점에 없는 물건이야')

more = input('더 살까? 예/아니오')

if more == '아니오' :

break

print(f'아가~~ {sum}원이야')

buy = input('카드로 할거야? 계좌이체 할거야?')

if buy == '카드' :

print('카드결제 됐어 아가~~')

elif buy == '계좌이체' :

print('계좌이체 확인했어 아가~~')

# data[].attributes.body
1.20110 박성은,20121 이지윤, 20124 전채인,20125 정세린

2.주제:지역별 미세먼지 수치 비교

3.박성은:리서처,이지윤:스토리텔러,전채인:베타테스터,정세린:프로그래머

# data[].attributes.body
1. 20102김도연 20104김수민 20115유현아 20117이소민 20127최예원

2. 요아정 재료선택 프로그램

3. 요거트 아이스크림의 재료를 선택하면 최종 가격을 알려주는 프로그램

#요아정 키오스크 시스템

toping = {'벌집꿀':4000,'골드키위':3500,'꿀자몽':5000,'초코쉘':1500, '치즈큐브': 2500,'샤인머스캣':4000,'그래놀라':1500}

sum=0

while 1:

buy = input('추가할 토핑을 선택해주세요')

if buy in toping.keys() :

print(buy+'이(가) 장바구니에 담겼습니다. ')

sum += toping[buy]

more = int(input('토핑을 추가하시려면 1, 결제를 진행하려면 2를 입력해주세요'))

if more == 1:

continue

elif more == 2:

break

else:

print('오류입니다')

print('최종 결제 금액 (아이스크림 요금 5000원이 추가됩니다):',sum+5000,'원')

# data[].attributes.body
조원: 20101 권한나, 20107 김유연, 20114 양하연, 20109 박나윤, 20108 김지희

주제: ai 점쟁이

역할 분담: 아이디어 도출-양하연, 박나윤

자료 검색-김지희, 김유연

프로그래머-권한나

# data[].attributes.body
1. 20102김도연 20104김수민 20115유현아 20117이소민 20127최예원

2. 요아정 재료선택 프로그램

3. 유현아 최예원 김수민(자료조사) , 이소민(프로그램 제작), 김도연(프로그램 테스트)

# data[].attributes.body
1. 20111 박지원, 20113 안세영, 20119 이유주, 20120 이지원, 20130 허예영

2. 슬라임 만들기

3. 프로그램 제작: 이지원

자료조사: 이유주, 안세영, 허예영

개발자: 박지원

# data[].attributes.body
조원: 20105 김시윤 20112 배서윤 20116 이서율 20123 전서연 20128 한예서

주제: 단어 암기 프로그램

역할: {'김시윤':프로그래밍, '배서윤':자료정리, '이서율':스토리텔러, '전서연':아이디어구상, '한예서':베타테스터}

# data[].attributes.body
1. 20103 김세현, 20126 조윤서, 20132 윤예원

2. 주제 : 세화 매점 털기

3. 김세현 : 아이디어 구상, 조윤서 : 프로그래밍, 윤예원 : 베타테스터

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

2. 프로젝트 이름

3. 프로젝트 설명

4. 코드

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

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

3. 역할분담

# data[].attributes.body
1. 개발의 민족

2. 20121 이지윤, 20122 임효경, 20123 전서연, 20124 전채인, 20125 정세린

3. 속담 맞추기 게임

4.

import random

proverbs = ["가는 말이 고와야 오는 말이 곱다","개구리 올챙이 적 생각 못한다", "고래 싸움에 새우 등 터진다", "낮말은 새가 듣고 밤말은 쥐가 듣는다", "등잔 밑이 어둡다","백문이 불여일견","백지장도 맞들면 낫다"]

while True:

A = random.choice(proverbs)

last = A[0]+A[1]+A[2]

ans = input(f" '{last}'로 시작하는 속담 입력 (q: 종료): " )

if ans == "q":

print("게임 종료!")

break

elif ans == A :

print("정답!")

proverbs.remove(A)

elif len(proverbs) == 0 :

print("당신은 속담 마스터~~~!!")

break

else:

print(f"틀렸어요! 정답:{A}")

break

# data[].attributes.body
1. 20116이서율, 20117이소민, 20118이유민, 20119이유주, 20120이지원

2. 주제: 장르별 영화 추천

3. choice = input('무슨 영화 장르를 원하시나요?:(에니메이션/액션/로맨스/미스터리/판타지)')

ani=['극장판 또봇', '씽', '너의 이름은', '귀멸의 칼날', '모노노케 히메', '마당을 나온 암탉']

action=['1987', '공작', '공조', '베놈', '살인의 추억', '암살', '기생충', '타짜','엑시트']

romance=['비긴어게인', '라라랜드','어바웃타임','트와일라잇','봄날은 간다','미드나잇 인 파리']

mystery=['괴물','살아있다','여귀교','송곳니','나이브스아웃','그린인페르노','알포인트','기억의 밤']

sf=['월드워Z','전우치','헝거게임','백두산','아포칼립토']

if choice=='에니메이션':

print(ani)

if choice=='액션':

print(action)

if choice=='로맨스':

print(romance)

if choice=='미스터리':

print(mystery)

if choice=='판타지':

print(sf)

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

2. 20126 조윤서,20127 최예원,20128 한예서,20129 한지오,20130 허예영

3. 잰말놀이로 타자연습하기 프로그램:랜덤으로 나온 잰말을 쓰는 시간,쓴 문장의 정확도에 따라 점수가 부여되는 프로그램

import time

import random

a=random.randint(0,1)

easy=["파스는 파스파스, 바스는 바스바스","철수 책상 위에 있는 철수 철제 찻잔"]

normal=['그저 우리는 우리를 부리는 무리라 불리는 돌부리를 뚫을 뿌리를 내리는 것뿐임을','그저 우리는 우리를 부리는 무리라 불리는 돌부리를 뚫을 뿌리를 내리는 것뿐임을']

hard=['코냑을 공약이에게 사오라고 시켰는데 곤약을 사왔는데 공약이한테 왜 곤약을 사왔냐고 했더니 공약이가 코냑을 곤약으로 알아들었다고 했다.','신동역 앞 신동 옆 신동엽 신동은 신당동 떡볶이 빨리 먹기 신동이고 신동역 앞 신동엽 신동 앞 신동연 신동은 신정동 빨리 먹고 신동이다']

def typing_test(sentence):

target=sentence[a]

print(sentence[a],'<--이 문장을 최대한 빨리 입력하세요.')

time.sleep(2)

print('3')

time.sleep(1)

print('2')

time.sleep(1)

print('1')

print('시작')

start=time.monotonic()

answer=input()

end=time.monotonic()

time_taken=end-start

answer_list=list(answer)

min_len = min(len(target), len(answer_list))

wrong_count = 0

for i in range(min_len):

if target[i] != answer_list[i]:

wrong_count += 1

wrong_count += abs(len(target) - len(answer_list))

accuracy=((len(target)-wrong_count)/len(target))*100

score=int(accuracy)-int(time_taken)

print('걸린시간',int(time_taken),'초', '정확도',accuracy,'점수',score,'점')

level=input('easy,normal,hard 중 난이도를 선택하세요.')

if level=='easy':

typing_test(easy)

elif level=='normal':

typing_test(normal)

elif level=='hard':

typing_test(hard)

else:

print('잘못된 입력입니다.')

# data[].attributes.body
1. 팀 이름: 김두박두 개봉박두

2. 조원: 20107 김유연, 20108 김지희 ,20109 박나윤, 20110 박성은

3. 프로그램 이름: 혈액형별 특징

4. #혈액형을 리스트에 저장

blood_types = ["A","B","O","AB"]

#혈액형별 성격 특징을 리스트 안에 리스트로 저장

features = [

["신중함","완벽주의적이고 성실함","예민하고 상처 잘 받음","내성적이고 조용함"], #A형

["잠이 많음","자기가 속는데 속는 지 모름","의리 최고","또라이라는 말을 많이 들음"], #B형

["의리 있음","기브 앤 테이크 확실함","오글거리는 것 싫어함","돌려말하기 잘 못함"], #O형

["의외로 눈물이 많음","한 번 친해지면 엽기적임","싫증을 잘 내고 변덕이 심함","처음에는 낯을 꽤 가림"] #AB형

]

#사용자에게 혈액형 입력 받기

user_input = input("당신의 혈액형은 무엇인가요? (A,B,O,AB): ")

#입력값과 혈액형 리스트 비교

if user_input in blood_types:

index = blood_types.index(user_input) #리스트에서 위치 찾기

print(f"{user_input}형의 특징은: {features[index]}")

else:

print("잘못된 입력입니다. A,B,O,AB 중 하나를 입력하세요.")

# data[].attributes.body
1. 김가네

2. 20102 김도연 20104 김수민 20105 김시윤

3. 텔레파시 게임

4. import random
import time

# 라운드별 리스트 준비
round_lists = [
["사과", "바나나", "포도", "수박", "딸기"],          # 과일
["빨강", "파랑", "노랑", "초록", "보라"],            # 색깔
["강아지", "고양이", "호랑이", "토끼", "곰"],        # 동물
["한국", "미국", "일본", "중국", "프랑스"],          # 나라
["피자", "햄버거", "김치찌개", "라면", "비빔밥"]      # 음식
]

print("=== 텔레파시 게임 시작! ===")
print("총 5라운드를 진행합니다.\n")

success_count = 0

for round_num in range(1, 6):
print(f"\n[{round_num} 라운드]")
choices = round_lists[round_num - 1]
print("리스트 값:", choices)
print("3초 동안 집중하세요!")
time.sleep(3)

comp_choice = random.choice(choices)
user_choice = input("텔레파시로 맞춰보세요! >>> ").strip()

if user_choice == comp_choice:
success_count += 1
print("텔레파시 성공! 다음 라운드로!")
else:
print(f"텔레파시 실패... 컴퓨터는 '{comp_choice}'를 선택했습니다.")
break

print("\n=== 게임 종료 ===")
if success_count == 5:
print("완벽한 텔레파시! 이 정도면 운명이네요!")
elif success_count >= 3:
print(f"{success_count}번이나 성공했어요! 꽤 잘 통했네요!")
elif success_count >= 1:
print(f"{success_count}번은 성공했어요. 조금은 통한 것 같아요!")
else:
print("한 번도 통하지 않았네요... 다음엔 더 잘 맞으면 좋겠어요!")

# data[].attributes.body
1. 뿌슝빠슝

2. 20111 박지원,20112 배서윤, 20113 안세영

,20115 유현아

3. 퍼스널 컬러 간단 진단 프로그램

4.# 퍼스널 컬러 간단하게 진단하기!!

questions=["Q1)더 잘어울리는 금속 악세사리는?(1:은색 2:금색)",

"Q2)오렌지/코랄 립이 잘어울리나요?(1:예 2:아니오)",

"Q3)핑크/베리 립이 잘어울리나요?(1:예 2:아니오)",

"Q4) 어떤 옷 색감이 가장 얼굴이 살아보이나요? (1:원색 2:파스텔/페일 3:톤다운(뮤트) 4: 어두운 딥톤)"]

answers=[]

for q in questions:

a=input(q)

answers.append(int(a))

#기본 계절 판정

if answers[0]==1:#은색=쿨

if answers[2]==1:

season="여름 쿨톤"

else:

season="겨울 쿨톤"

else:

if answers[1]==1:#금색=웜

season="봄 웜톤"

else:

season="가을 웜톤"

#세부톤 판별

if answers[3]==1:

subtone="브라이트"

elif answers[3]==2:

subtone="라이트/페일"

elif answers[3]==3:

subtone="뮤트"

elif answers[3]==4:

subtone="딥"

else:

subtone="중간 타입"

print("진단 결과❤!!")

print(f"당신의 퍼스널 컬러는👉{season} {subtone}👈입니다!")

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

2. 조원(학번, 이름)

3. 프로그램 이름

4. 코드

# data[].attributes.body
1. 20101 권한나, 20103 김세현, 20113 양하연, 20131 황민하

2. 주제: 최고의 라면을 만들어보자!

3. 코드를 작성

import time

print("=== 라면 끓이기 시뮬레이션 ===")

# 라면 끓이는 과정 리스트

ramen_steps = [

"냄비에 물을 넣는다.",

"물을 끓인다.",

"면을 넣는다.",

"스프를 넣는다.",

"3분 동안 끓인다.",

"라면 완성! 🍜"

]

# 리스트 반복문으로 출력

for i, step in enumerate(ramen_steps, start=1):

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

time.sleep(1)   # 1초 딜레이로 실제 끓이는 느낌 주었습니당

# data[].attributes.body
1. 20126 조윤서, 20127 최예원, 20128 한예서, 20129 한지오, 20130 허예영

2.잰말놀이로 타자연습하기 프로그램: 랜덤으로 나온 잰말을 쓰는 시간에 따라 점수가 부여되는 프로그램

3.조윤서: 스토리텔러

최예원: 자료조사

한예서: 자료정리

한지오: 프로그램 제작

허예영:자료조사

# data[].attributes.body
팀 이름 뜻: 김씨 두명 박씨 두명이라는 뜻!

1. 20107 김유연, 20108 김지희, 20109 박나윤, 20110 박성은

2. 주제: 혈액형 -> 특징 , 관상 -> 특징.

확정:: 관상별특징!

3. 역할

김유연: 자료조사, 아이디어 실행 및 자료 수집

김지희: 발표, 자료조사

박나윤: 자료조사, 아이디어 실행 및 자료 수집

박성은: '프로그램 작성', 자료조사

# data[].attributes.body
1. 20121 이지윤, 20122 임효경, 20123 전서연, 20124 전채인, 20125 정세린

2.주제: 신서유기 게임

3.팀원 역할:

스토리텔러: 이지윤, 정세린

개발자: 임효경, 전채인,전서연

발표자: 전채인

# data[].attributes.body
1. 20111 박지원,20112 배서윤, 20113 안세영

,20115 유현아

2. 퍼스널 컬러 진단하기-리스트에 질문을 넣고 답에 따라서 퍼스널 컬러를 진단해준다.

3.배서윤: 프로그램 제작, 자료정리

유현아: 프로그램 제작, 발표

박지원:자료조사

안세영:자료조사

# data[].attributes.body
1. 20102 김도연, 20104 김수민, 20105 김시윤

2. 주제: 텔레파시 게임: 뭐가 더 좋아? (리스트 안에 있는 값들을 랜덤으로 뽑아오고 사용자와 동일할 시 다음 라운드 진입, 총 5라운드)

3. 역할 분담: 김도연(발표자) 김수민(스토리텔러) 김시윤(팀장, 개발자)

# data[].attributes.body
1. 20116 이서율, 20117 이소민, 20118 이유민, 20119 이유주, 20120 이지원

2. ott별 영화 추천 프로그램: 넷플릭스, 디즈니+, 왓챠 등 플랫폼별 영화 리스트, 플랫폼 입력하면 해당 플랫폼에서 볼 수 있는 영화 랜덤 추천

3. 이서율: 자료정리

이소민: 자료조사,발표

이유민: 자료정리

이유주: 프로그램 제작

이지원: 프로그램 제작

# data[].attributes.body
1. 20101 권한나, 20103 김세현, 20113 양하연, 20131 황민하

2. 주제: 최고의 라면 끓이기 시뮬레이션~!

3. 팀원 역할: 코드 작성, 발표자, 자료 수집, 아이디어 실행

발표자: 권한나

자료수집: 황민하

코드 작성: 양하연

아이디어 실행: 김세현

# data[].attributes.body
# 프로그램명: 사람들이 선호하는 여러 개의 기사의 분야를 수집해 리스트로 만드는 프로그램

# 코드 작성

fruits = input('좋아하는 분야을 입력하세요(띄어쓰기로 구분): ').split()

print('분야 목록:', theme)

print('첫 번째 분야:', themes[0])

print('총 개수:', len(theme))

# data[].attributes.body
제목: 팀이름

1. 팀원들 학번, 이름

2. 주제 선정 -> 구체적으로

3. 팀원들 역할 분담

참고: https://sehwagh.padlet.org/lime122613/23_list

# data[].attributes.body
# 프로그램명: 출석체크 기록 프로그램

# 코드 작성

students = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

a = input("결석한 학생의 번호를 입력하세요 (띄어쓰기 구분) : ")

a_list = list(map(int, a.split()))

# 출석 체크 결과 출력

print("출석 체크 결과:")

for student in students:

if student in a_list:

print(f"{student}번: 결석")

else:

print(f"{student}번: 출석")

# data[].attributes.body
import random

gifts = input('선물 후보를 공백 기준으로 입력해주세요: ').split()

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

random.sample(gifts,num)

print('추천 선물': result)

# data[].attributes.body
태어난 지 며칠 되었는지 알려주는 프로그램

import datetime

today = datetime.date.today()

date=list(map(int,input('0000-00-00 형식으로 생년월일을 입력하세요.').split('-')))

year=date[0]

month=date[1]

day=date[2]

a = datetime.date(year,month,day)

age=today-a

print(age.days)

# data[].attributes.body
공부 과목 랜덤 생성기

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

results = map(str, numbers)

for r in results:

print(r)

# data[].attributes.body
import random

# 사용자로부터 보고 싶은 뉴스 주제를 입력받음

topics = input('관심 있는 뉴스 주제를 공백으로 입력하세요 (예: 정치 경제 사회 과학 연예 스포츠): ').split()

# 몇 개의 주제를 추천받고 싶은지 입력

num = int(input('몇 개의 주제를 추천받고 싶나요? '))

# 무작위로 주제를 골라서 출력

recommendations = random.sample(topics, num)

print('\n추천 뉴스 주제:')

for i, topic in enumerate(recommendations, 1):

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

# data[].attributes.body
# 프로그램명: 알고리즘 키워드를 선택해주는 프로그램

# 코드 작성

import random

theme = input('관심있는 키워드를 공백 기준으로 입력해주세요: ').split()

num = int(input('몇 개의 키워드를 사용할까요?'))

random.sample(theme,num)

# data[].attributes.body
# 프로그램명:오늘 식값 총계산기입니다.

# 코드 작성:

num1, num2, num3=input("아침, 점심 ,저녁 식값 차례대로 입력해주세요").split()

print(int(num1)+int(num2)+int(num3))

# data[].attributes.body
오늘 공부 뭐하지?

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

print("앞에서 3개 과목:", subjects[:3])

print("뒤에서 2개 과목:", subjects[-2:1)

# data[].attributes.body
# 프로그램명: 짝궁 매칭하기

# 코드 작성

import random

A=input('A열에 앉을 사람 n명을 공백 기준으로 입력하세요: ').split()

B=input('B열에 앉을 사람 n명을 공백 기준으로 입력하세요: ').split()

random.shuffle(A)

random.shuffle(B)

pairs=list(zip(A,B))

print("\n짝궁 매칭 결과: ")

for a, b in pairs:

print(f"{a}<->{b}")

# data[].attributes.body
프로그램명: 어떤 과목을 공부할지 선택해주는 프로그램

# 코드 작성

import random

subject=input('오늘 마쳐야할 과목을 공백 기준 입력하세요: ').split()

num=int(input('몇 개의 과목을 공부해야하나요?'))

random.sample(subject,num)

# data[].attributes.body
투두리스트 정리 프로그램

todo=input('오늘 할 일을 공백 기준으로 입력하세요').split()

print(todo)

print('오늘 할 일 개수:',len(todo))

# data[].attributes.body
오늘 모자를 쓸지 말지, 자켓을 입을지 말지 고민될때는 이 프로그램을 쓰세요

import random

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

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

random.sample(cloth,num)

# data[].attributes.body
#프로그램명: 가고 싶은 여행지를 작성하고, 몇 가지를 뽑는 프로그램

#프로그램 코드 작성:

import random

places = input('가고싶은 여행지를 공백 기준으로 입력하세요').split()

num = int(input('몇 곳을 추천받고 싶으신가요'))

random.sample(places, num)

# data[].attributes.body
학생의 정보를 입력받아 도서를 대출 또는 반납 처리하는 프로그램입니다.

library = list(map(str, input('학번과 이름, 책 이름을 공백 기준으로 입력해주세요.').split()))

id = library[0]

name = library[1]

book = library[2]

answer = input('대출인가요 반납인가요?')

if answer == '대출' :

print(id, name,'학생 앞으로 책',book,'이(가) 대출되었습니다.')

else :

print(id,name,'학생,',book,'이(가)반납되었습니다.')

# data[].attributes.body
#벌칙자 정하기

import random

friend = input('참가자를 공백 기준으로 입력해주세요').split()

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

random.sample(friend,num)

# data[].attributes.body
# 프로그램명: 두 숫자를 더하는 프로그램

# 코드 작성

data= input('두 숫자를 입력하세요.')

a,b= data.split()

a= int(a)

b= int(b)

print('두 수의 합:',a+b)

# data[].attributes.body
# 프로그램명: 오늘 공부한 과목 기록하기

# 코드 작성

subjects= input('오늘 공부한 과목을 공백 기준으로 입력하세요'). split()

print ('전체 과목:', subjects)

print('가장 먼저 공부한 과목:',subjects[0])

print('마지막에 공부한 과목:',subjects[-1])

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

# 코드 작성

import random

subject = input('공부해야하는 과목을 공백 기준으로 입력해주세요: ').split()

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

random.sample(subject,num)

# data[].attributes.body
# 프로그램명: 선택을 못하는 당신을 위한 여행지 추천!

# 코드 작성

import random

trip = input("가고 싶은 여행지를 공백 기준으로 입력하세요!:").split()

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

random.sample(trip,num)

# data[].attributes.body
# 프로그램명:가고 싶은 나라 고르는 프로그램

# 코드 작성

import random

country = input('가고싶은 나라를 공백 기준으로 입력해주세요: ').split()

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

random.sample(country,num)

# data[].attributes.body
# 프로그램명:일주일 간의 지출 평균을 계산해주는 프로그램

# 코드 작성

money=input("일주일 간 지출 금액을 입력하세요:").split()

money=list(map(int,money))

print("평균:",sum(money)/len(money))

# data[].attributes.body
# 프로그램명: 여러 개의 과일 이름을 입력받아 리스트로 만드는 프로그램

# 코드 작성

fruits = input('좋아하는 과일을 입력하세요(띄어쓰기로 구분): ').split()

print('과일 목록:', fruits)

print('첫 번째 과일:', fruits[0])

print('총 개수:', len(fruits))

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

# 코드 작성

import random

subject = input('공부해야 하는 과목을 공백 기준으로 입력해주세요: ').split()

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

random.sample(subject,num)

# data[].attributes.body
#영화 시간 변환기

print(" 영화 시간 변환기")

total = int(input("영화의 러닝타임(분): "))

hour = total // 60

minute = total % 60

print("이 영화는", hour, "시간", minute, "분입니다.")

# data[].attributes.body
#영화 관람 가능 여부 체크

age=(int(input("나이를 입력하시오: ))

if age<=0 or age>120:

print("올바른 나이를 입력하세요: )

else:

if age>=18:

print("영화 관람 가능합니다")

else:

print("보호자 동의가 필요합니다")

# data[].attributes.body
#기온에 따른 날씨 상태

temperature= int(input("기온을 입력하세요: ))

if temperature>=30:

print("너무 더워요!! 조심하세요")

elif temperature>=20:

print("따뜻한 날씨군요")

elif temperature>=10:

print("선선하군요")

else:

print("추워요! 따뜻하게 입어요")

# data[].attributes.body
#고통 정도에 따른 간호사 호출 여부

pain_level= int(input("지금 고통의 정도를 1에서 10 사이로 입력하세요: "))

if pain_level>=7:

print("고통이 심합니다. 간호사를 부르세요!)

else:

print("파이팅")

# data[].attributes.body
4의 배수의 해당하는 숫자가 나오면 "나왔다!!!" 라고 외치는 프로그램입니다.

for i in range(1,11)

print("num=", i)

if i%4==0:

print("나왔다!!!")

# data[].attributes.body
#외부인이 침입했을 때 침입을 알리는 프로그램

for i in range(5):

print("외부인 침입!!!!!!!!!!")

# data[].attributes.body
사용자의 몸무게를 입력받고 추천 음식을 출력하는 프로그램 입니다.

weight = int(input("당신의 몸무게는 몇 kg인가요? "))

if weight >= 100:

print("당신에게 추천하는 음식은: 물")

elif weight >= 80:

print("당신에게 추천하는 음식은: 단백질 쉐이크")

elif weight >= 60:

print("당신에게 추천하는 음식은: 닭가슴살 샐러드 + 고구마")

elif weight >= 40:

print("당신은 무엇이든 먹어도 괜찮습니다.")

else:

print("당신에게는 먹기를 권유합니다.")

# data[].attributes.body
사용자의 몸무게를 입력받고 추천 음식을 출력하는 프로그램 입니다.

weight = int(input("당신의 몸무게는 몇 kg인가요? "))

if weight >= 100:

print("당신에게 추천하는 음식은: 물")

elif weight >= 80:

print("당신에게 추천하는 음식은: 단백질 쉐이크")

elif weight >= 60:

print("당신에게 추천하는 음식은: 닭가슴살 샐러드 + 고구마")

elif weight >= 40:

print("당신은 무엇이든 먹어도 괜찮습니다.")

else:

print("당신에게는 먹기를 권유합니다.")

# data[].attributes.body
# 우리반만 출입 가능한 방에 들어갈 때

password = "2-1"

answer=input("암호를 입력하세요")

while answer != password:

answer= input("땡! 당신은 다른 반 학생! 출입금지 입니다. ")

print("문이 열렸습니다!")

# data[].attributes.body
#출결을 확인하는 프로그램입니다.

status = "출석"

answer=input("출결을 입력하시오")

while answer!=status:

answer=input("출결을 입력하시오.")

print("출석 완료!")

# data[].attributes.body
1부터 입력받은 수의 합을 구하는 프로그램

num = int(input())

sum = 0

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

sum = sum+i

print(sum)

# data[].attributes.body
종이접기 단계 출력 프로그램

steps = ("접기", "펼치기", "자르기", "붙이기", "완성")

count = 1

for step in steps:

print(count, ":", step)

count +=1

# data[].attributes.body
#쉬는 날 보고 싶은 영화는 무엇일까?

answer= input('쉬는 날 보고 싶은 영화는?)

while answer!="어바웃타임":

answer = input("가장 보고 싶은 영화가 뭐라고?)

print("정답!!")

# data[].attributes.body
#저녁 메뉴를 추천해주는 프로그램

dinner=int(input('번호를 입력해주세요))

dinner=int(input('번호를 입력해주세요'))

if dinner==1:

print('오늘 저녁 메뉴는 김치찌개 어떤가요?')

if dinner==2:

print('오늘 저녁 메뉴는 마라탕 어떤가요?')

if dinner==3:

print('오늘 저녁 메뉴는 감자탕 어떤가요?')

if dinner==4:

print('오늘 저녁 메뉴는 돼지고기 어떤가요?')

if dinner==5:

print('오늘 저녁 메뉴는 칼국수 어떤가요?')

# data[].attributes.body
좋아하는 사람에게 마음을 표현해 보세요

<3번 =너무 좋아해!

4번= 너무너무 좋아해

100번= 우주만큼 좋아해>

num= int(input("좋아하는 사람에게 내 마음을 얼만큼 표현 할 것인가요?")

for i in range( num):

print(" 좋 아 해")

# data[].attributes.body
#합격 여부 판단

score= int(input('점수를 입력하세요:'))

while score<70

print('불합격입니다. 다시 입력하세요.')

score= int(input('점수를 입력하세요:'))

print('합격입니다!')

# data[].attributes.body
알람 프로그램

import time

sec = int(input("몇 초 후에 알람을 울릴까요?"))

while sec > 0:

print(sec, "초" )

sec = sec - 1 #sec -= 1

time.sleep(1)

print("시간이 다 되었습니다!!")

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

#2025년 대선 날짜 퀴즈 프로그램

#프로그램 코드 작성

answer = "2025년 6월 3일"

guess = ""

print("2025년 대한민국 대선 날짜를 맞혀보세요!")

print("힌트: 6월에 치러집니다.")

while guess != answer:

guess = input("대선 날짜를 입력하세요. (예: 2025년 N월 N일)")

if guess == answer:

print("정답입니다!")

else:

print("틀렸어요. 다시 시도해 보세요.")

# data[].attributes.body
감사합니다를 세 번 반복하는 프로그램

count = 0

while count < 3:

print("감사합니다")

count += 1

# data[].attributes.body
핸드폰 사용시간에 따라 스크린타임을 해제할지 말지 정해주는 프로그램 입니다.

while True:

time = int(input("핸드폰 사용시간(분)을 입력하세요: "))

if time >= 120:

print("스크린타임 해제합니다!")

break # 스크린타임 해제 후 종료

else:

print("스크린타임 유지합니다.")

# data[].attributes.body
상식 퀴즈를 정답일때까지 반복해서 물어보는 프로그램

answer = input("GDP는 무엇을 측정하는 지표인가? A. 국가의 교육 수준 B. 국가의 총소득 C. 한 국가 내에서 일정 기간 동안 생산된 재화와 서비스의 총합 D. 국민의 행복도:")

while answer != "C" :

answer = input("떙!!!! GDP는 무엇을 측정하는 지표인가? :")

print("정답~~!!!")

# data[].attributes.body
hour=int(input("인터넷을 얼마나 사용했나요?"))

while hour>3:

print("인터넷 과다 사용은 생활에 독이 됩니다")

# data[].attributes.body
선착순 100명 팬싸인회 입력 프로그램입니다.

num=1

while num <101:

print (num)

num+=1

print("선착순 팬싸인회 신청이 마감되었습니다.")

# data[].attributes.body
#시험 응원하기

s=input('응원의 메시지를 입력해주세요!)

for in range(3)

print('응원해주셔서 감사합니다!)

# data[].attributes.body
학원의 온라인 시험에서 내가 말한 답이 맞는지를 알려주는 프로그램입니다.

number = '③'

answer=input('□에 들어갈 알맞은 숫자는?:')

while answer!=number:

answer=input('생각을 하고 입력하세요:')

print('정답입니다. 다음 문제로:')

# data[].attributes.body
30초 타이머 기능을 하는 프로그램

import time

print("30초 타이머 시작!")

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

print("남은 시간: 1초")

time.sleep(1)

print("타이머 종료!")

# data[].attributes.body
알림이 아침에 반복해서 울릴 때

alarm=input('알림이 울릴 시간을 입력하세요:')

count=input(input('몇번 울리게 할 겁니까?:')

for i in range(3):

print('i+3번째(alram)')

# data[].attributes.body
#8의 배수를 구하는 프로그램(30전까지)

for i in range(1,30):

print('num=', i)

if i%8==0:

print('3의 배수!')

# data[].attributes.body
다음년도의 새해를 맞이하기 위해 쓸 수 있는 카운트다운 프로그램 입니다.

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

print(i)

print("Happy New Year!")

# data[].attributes.body
탈출하려면 코드 입력이 필수인 게임 프로그램

code="135246"

answer= input("코드를 입력하시오")

while answer!=code:

answer=input("땡")

print("성공")

# data[].attributes.body
운동 한 세트가 끝날때를 알려주는 프러그램

import time

sec = int(input("동작 시간 얼마나 남았어?:"))

while sec > 0:

print("좀만 더 버텨", sec, "초 남았어!" )

sec = sec - 1 #sec -= 1

time.sleep(1)

print("동작 종료!!!")

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

=> 정보를 이용하는 글 (논문,연구문 등) 을 작성할때 글의 내용을 실시간으로 검색하고 분석한다. 만약 가짜정보나 출처없는 정보를 사용하게 출처를 작성하라는 주의 문구를 띄운다. 이로써 사용자는 자신의 글에 신뢰성을 입증할 수 있고 출처없는 정보를 독자에게 전달하지 않는다.

#프로그램

content=input("글 내용을 입력하세요")

for i in range(3)

print("출처를입력하세요")

# data[].attributes.body
음악 연속 재생 프로그램

import time

song = input('듣고 싶은 노래를 입력하세요')

print('...🎵🎵🎵...')

time.sleep(3)

replay = input('노래를 한 번 더 재생할까요?')

while replay=='네' :

print('...🎵🎵🎵...')

time.sleep(3)

replay = input('노래를 한 번 더 재생할까요?')

print('음악 재생을 종료합니다.')

# data[].attributes.body
리스트에 있는 숫자 중에서 짝수만 출력하는 프로그램

num= 1,2,3,4,5,6,7,8,9,10

for num in num:

if num%2==0:

print(num)

# data[].attributes.body
#프로그램 설명 : HP가 다 닳으면 Game over가 뜨는 프로그램

#프로그램 코드 작성

HP=int(input())

while HP>0:

print(HP)

HP-=1

if HP==0:

print('Game over')

+)

import random

A= random.randint (1,300)

HP=int(input("1000 이상의 아무 숫자: "))

while HP>0:

print('HP=',HP)

HP-=A

if HP<=0:

print('Game over')

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

#입력받은 수만큼 투표함의 길이를 늘리는 프로그램

#프로그램 코드 작성

num = int(input("몇 줄 투표함을 만들까요?"))

print(" _____")

for i in range(num):

print("ㅣ ㅣ")

print(" _____")

# data[].attributes.body
total = 0

for i in range(3):

sales = int(input("상품의 판매량을 입력하세요: "))

total=total+sales

print("총 판매량은",total,"개입니다.")

#상품의 판매량을 세번 입력 받아서 총 판매량을 구하는 프로그램이다.

# data[].attributes.body
num=int(input('몇 명에게 사탕을 나눠줄까요?'))

i=1

while i <= num:

print(f'(i)번째 친구에게 사탕을 나눠줬어요')

i+=1

print('사탕 나눠주기 완료!')

# data[].attributes.body
for문 활용하여 등비수열 합 구하기

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

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

n=int(input('항의 개수를 입력하세요:')

total=0

for i in range(n):

k=a*(r**i)

total+=total

print('등비수열의 합은',total+'입니다')

# data[].attributes.body
1 부터 n 까지의 곱을 계산해주는 프로그램

a=1

num=int(input('자연수를 입력하세요.'))

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

a*=i

print(a)

# data[].attributes.body
수강 신청 도우미 프로그램입니다.

for i in range (15,-1):

print('남은 시간은? ',i)

if i%2==0:

print("15초도 안 남았습니다!준비하세요!")

# data[].attributes.body
바쁜 아침, 엄마 대신 잠을 깨워줄 10초 카운트 다운 타이머입니다.

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

print('num=',i)

time.sleep(1)

# data[].attributes.headline
공부할 시간을 알려주는 학습 프로그램

# data[].attributes.body
공부할 시간을 알려주는 학습 프로그램

num=int(input("평소에 공부하는 시간"))

for i in range(num):

print ("이제 공부할 시간입니다")

# data[].attributes.body
# Q. 화재 발생 시에 알람을 울리는 프로그램입니다. 사고의 경중을 따져 알람을 몇 번 울릴지 조절할 수 있습니다.

import time

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

# 반복문

for i in range(num):

print('대피하세요!!!')

time.sleep(3)