2024/11 33

내일배움캠프 본캠프 4일차 - 딕셔너리, 함수

오늘은...뭔가 발전이 있었다고 해야할까 없었다고 해야할까..?어제 분명히 다 배우고 연습했던 것들을 다시 해보는데도 잘 모르겠고..!막상 풀이를 보면 아~ 언젠가 본 적 있는 것 같고!아직까지는 챗지피티가 나를 대체할 수 있다! 하지만 딕셔너리 문제 몇 개 풀었다고 다음 문제 풀 때 자신감이 생기기도 하고진짜 직접 써서 맞히기도 하고근데도 또 for문이 어떨 때 쓰이더라? 하면 살짝 어물거린다 ㅋㅋㅋ내가 이렇게나 오랜 시간 컴퓨터 앞에 앉아 있을 수 있다는 게 좀 신기하다.거의 누워 있거나 무기력하거나 우울하거나 아니면 겁나 바쁘거나 그랬는데아직까지는 누울 생각이 들지 않는다.지금도 저녁 쉬는시간인데도 컴퓨터 앞에 앉아 TIL 작성 중이다 ㅋㅋㅋ 음악한답시고 아이맥 사서는 몇 달 갖고 놀다가 팔아야 하..

TIL 2024.11.28

20241128 같이풀기 - 딕셔너리 문제

주어진 student_scores 딕셔너리에서 각 학생의 점수를 평균을 구하여 출력하세요.student_scores = {    '홍길동': [85, 90, 88],    '이영희': [78, 82, 95],    '김철수': [92, 94, 91]}주어진 students 딕셔너리에서, 점수가 80점 이상인 학생만 출력하는 프로그램을 작성하세요.students = {    '홍길동': 85,    '이영희': 78,    '김철수': 92,    '박민수': 65}개뿔. 이거 위에거 평균이 80 이상인 건 줄 알고 완전 잘못 풀었음!정답 다시 올립니다students 딕셔너리에서 성적이 가장 높은 학생과 성적이 가장 낮은 학생을 출력하세요.students = {    '홍길동': 85,    '이영희': ..

3.2.4 연습 문제: 놀이 공원 (1)

둘리와 도우너, 마이콜이 놀이 공원에 갔습니다. 놀이 기구 중에는 탑승자의 키를 제한하는 것이 있네요.문제놀이 기구의 이름과 키 제한을 나타낸 문자열을 입력받아서, 놀이 기구의 이름, 탑승 가능한 키의 하한(下限)과 상한(上限)을 각 행에 출력합니다.코드는 다음과 같이 작성하며, ch03 폴더 아래에 파일명을 ridereader.py로 저장합니다.def read(text): # 이곳에 코드를 작성하세요. return ridename, cmmin, cmmaxif __name__ == "__main__": ridename, cmmin, cmmax = read(input()) print("이름:", ridename) print("하한:", cmmin) print("상한:", c..

Python 2024.11.28

20241128 같이풀기 (튜터님 숙제)

`#숙제7#사용자가 입력한 숫자의 구구단을 출력 (input)#예시)#입력값 : 3#아래는 출력 값#3 * 1 = 3#3 * 2 = 6#3 * 3 = 9#...``#숙제8#피보나치 수열에서 14개만 출력#a, b = 1, 1#for문#출력``#숙제9#numbers = [11, 22, 33, 44, 55]#target = 44 #found = False#44를 찾을 시 찾았다라고 print로 출력``#숙제10#1부터 100까지 3과 7의 배수만 출력`

3.2.3 연습 문제: 이자(단리) 계산

직장인 A씨는 1년 동안 열심히 일해서 연말에 성과급으로 천만 원을 받았습니다. 연이율 3.875%(단리)인 고정금리 상품에 예금하려고 합니다. 5년 동안 넣어두면 이자가 얼마 붙는지 계산해 보겠습니다.첫 해에 원금 10,000,000원에 대한 이자 10,000,000 * 0.03875 = 387500원이 붙습니다.둘째 해에 원금 10,000,000원에 대한 이자 387500원이 붙습니다.마찬가지로 셋째, 넷째, 다섯째 해에도 해마다 같은 금액의 이자가 붙습니다.만기가 되어 받을 수 있는 이자는 다음과 같습니다.>>> 10000000 * 0.03875 * 51937500.0원금과 이자를 합한 총액, 즉 원리금은 다음과 같습니다.>>> 10000000 + 10000000 * 0.03875 * 5119375..

Python 2024.11.28

3.2.2 연습 문제: 함수 정의하기

문제 1다음 triple() 함수를 완성하세요.>>> def triple(x):... ██████ █ █ █... >>> triple(2)6>>> triple('x')'xxx'문제 2오늘의 날짜 객체를 구하는 코드는 다음과 같습니다. (코드를 이해하지 못해도 이 문제를 풀 수 있습니다.)>>> from datetime import datetime>>> today = datetime.today()>>> todaydatetime.datetime(2021, 3, 21, 15, 46, 1, 94942)위 코드의 today에서 연도를 구하는 방법은 다음과 같습니다.>>> today.year2021구성 요소2024: 연도 (Year)11: 월 (Month, 11월)28: 일 (Day, 28일)8: 시 (Ho..

Python 2024.11.28

내일배움캠프 본캠프 3일차 - Python 공부

오늘은 많은 글을 썼다.튜터님께 처음 가 보았다.챗 지피티는 해롭다고 하셨다.지피티에 의존하게 되면지피티에 대체되는 인력이 될 것이라고 하셨다.부끄럽지만 오늘은 지피티에게 너무 의존을 해 버렸지만....아무튼... 느끼는 게 많은 하루였다. 3.1 함수1. 함수의 개념- 함수는 특정 작업을 수행하는 코드 블록으로, 필요할 때마다 호출하여 사용할 수 있습니다.- 예를 들어, `len()` 함수는 리스트나 문자열의 길이를 반환합니다.2. 함수의 필요josuhyeon.tistory.com >> numOfDigits(12345)5>>> numOfDigits(1234567890)10 나는 풀어보았다.그리고 지피티한테 검사받으니" data-og-host="josuhyeon.tistory.com" data-og-so..

TIL 2024.11.27

20241127 팀 공유 문제 풀이

튜터님 기초 문제 공유 (6문제) — # 저녁 때 같이 풀기!`#숙제1 #Hello World를 5번 출력``#숙제2 #1부터 44까지 짝수만 출력``#숙제3 #1부터 44까지 짝수는 * 4, 홀수 그냥 출력``#숙제4 #Hello World 4번 출력``#숙제5 #numbers = [1, 2, 3, 4, 5]#순회를 돌아 numbers 요소 출력 `#숙제6 #1부터 4까지 합 계산`           Chat GPT 딕셔너리 문제 (초, 중, 고급)문제 1주어진 student 딕셔너리에서 학생의 이름과 점수를 출력하는 프로그램을 작성하세요.student = {    'name': '홍길동',    'age': 20,    'score': 85}출력 예시이름: 홍길동점수: 85 문제 2: 딕셔너리 값 수..

3.2.1 연습 문제: 숫자 읽기 함수(1~10)

문제매개변수로 받은 정수를 한국어로 표기한 문자열을 반환하는 함수 korean_number()를 정의하세요. 단, 매개변수는 1 이상 10 이하의 정수라고 가정합니다.예>>> korean_number(1)'일'>>> korean_number(3)'삼'>>> korean_number(10)'십'       답챗쥐피티한테 이쁘게 색깔글자로 바꿔달라함# 사용자로부터 입력받기num = int(input("1에서 10 사이의 정수를 입력하세요: ")) # 정수를 한국어로 변환하는 함수 def korean_number(num):     if num == 1:         return '일'     elif num == 2:         return '이'     elif num == 3:         retu..

Python 2024.11.27

3.2 반환(return) 문

파이썬에서 return 문은 함수가 실행 결과를 호출한 곳으로 돌려주는 역할을 합니다. 이를 통해 함수는 특정 작업을 수행한 후 그 결과를 반환할 수 있습니다.return 문의 주요 특징:값 반환: 함수 내부에서 계산된 값을 반환하여, 호출한 곳에서 그 값을 활용할 수 있습니다.함수 종료: return 문을 만나면 함수는 즉시 종료되며, 이후의 코드는 실행되지 않습니다.예시:def f1(x):    a = 3     b = 5     y = a * x + b     return y # y 값을 반환위 함수 f1은 입력값 x에 대해 3 * x + 5의 결과를 반환합니다.사용 예:c = f1(10) print(c)      # 출력: 35이 경우, f1(10)은 35를 반환하며, 이는 변수 c에 저장되고 출..

Python 2024.11.27