분류 전체보기 58

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

3.1.2 연습 문제: 구구단

문제다음 예와 같이 구구단을 2단부터 9단까지 계산해서 출력하는 프로그램을 짜보세요. 지금까지 배운 내용만 제대로 이해하시면 충분히 하실 수 있답니다.예출력:2 * 1 = 22 * 2 = 4… 9 * 9 = 81어 근데 예상외로 들여쓰기 문제였다.그리고 2단부터니까 range(1,10)이라고 써야겠네...문제점:두 번째 for 문의 들여쓰기 누락for n in range(1, 10):는 for m의 블록 안에 들어가야 합니다.Python은 들여쓰기를 기준으로 코드의 계층을 판단하므로, 들여쓰기가 없는 경우 에러가 발생합니다.가독성 문제print에서 연산자(*, =)와 값 사이에 공백이 없어, 출력이 복잡하게 보입니다.  정리들여쓰기 문제를 해결하면 코드가 정상 동작합니다.Python에서는 들..

Python 2024.11.27

파이썬 필수 포매팅 옵션

1. 기본 형식 지정자형식 지정자는 출력되는 데이터의 타입과 출력 형식을 정의합니다. 지정자설명예시 (f"{값:지정자}")결과d정수(decimal) 출력f"{42:d}"42f실수(floating-point) 출력f"{3.14159:f}"3.141590.nf소수점 n자리로 출력f"{3.14159:.2f}"3.14e지수표기법(exponential) 출력f"{12345.678:e}"1.234568e+04s문자열(string) 출력f"{'hello':s}"hello 2. 자리수와 정렬 옵션설명예시결과(^: 띄움표시):nn칸 확보f"{42:5}"^^^42 (오른쪽 정렬):왼쪽 정렬f"{42:42^^^:>n오른쪽 정렬 (기본값)f"{42:>5}"^^^42:^n가운데 정렬f"{42:^5}"^42^^:0n0으로 채우기..

카테고리 없음 2024.11.27

3.1.1 연습 문제: 자릿수를 구하는 함수 만들기

문제양(陽)의 정수를 입력받아, 그 수가 몇 자리 숫자인지 출력하는 함수 numOfDigits()를 만들어 보세요.예>>> numOfDigits(12345)5>>> numOfDigits(1234567890)10 나는 풀어보았다.그리고 지피티한테 검사받으니, 작성하신 코드는 동작은 하지만 문제 요구사항과 정확히 일치하지 않을 가능성이 있습니다.문제에서 요구하는 것은 **"숫자(정수)의 자릿수를 구하는 함수"**이기 때문에, 아래 사항들을 점검해야 합니다:정답 여부작성하신 코드:def numOfDigits():    print(len(input()))numOfDigits()동작은 잘 됩니다.간단히 문자열 길이를 구할 수 있습니다.단점:문제 요구사항과 약간 다릅니다. 숫자가 아닌 입력도 처리될 수 있습니다.반..

Python 2024.11.27

3.1 함수

1. 함수의 개념- 함수는 특정 작업을 수행하는 코드 블록으로, 필요할 때마다 호출하여 사용할 수 있습니다.- 예를 들어, `len()` 함수는 리스트나 문자열의 길이를 반환합니다.2. 함수의 필요성- 동일한 작업을 반복적으로 수행할 때, 함수를 사용하면 코드의 재사용성과 가독성이 향상됩니다.- 함수를 사용하면 코드의 유지보수가 용이해집니다.3. 함수 정의 방법- 파이썬에서 함수는 `def` 키워드를 사용하여 정의합니다.- 함수의 기본 구조는 다음과 같습니다:def 함수이름(매개변수1, 매개변수2, ...):    수행할 코드4. 예시: 리스트의 원소 출력 함수- 리스트의 원소를 차례대로 출력하는 함수를 정의할 수 있습니다.def print_list(a): # 지금부터 print_list 함수를 만들겠다..

Python 2024.11.27

내일배움캠프 본캠프 2일차 - 프로그래머스 파이썬 문제 풀기

파이썬 라이브러리 강의를 듣다가어느 순간, 어..? 나 그냥 타자 연습 하고 있잖아..? 하는 생각이 들었다..사전캠프에서 강의를 듣긴 했지만, 아직 체화가 되지 않아서구문만 봐도 이해가 안되는데 Numpy와 Pandas의 많은 기능까지 추가하려니밑 빠진 독에 물 붓기 같은 느낌이랄까..?그래서 사전캠프 때의 파이썬 문제를 풀어보기로 했다!랜덤한 닉네임 생성하는 문제였는데,사용자는 최소 27가지 이상의 닉네임 중 하나를 랜덤으로 print 할 수 있습니다. (아래의 키워드를 사용해주세요!)기철초풍, 멋있는, 재미있는도전적인, 노란색의, 바보같은돌고래, 개발자, 오랑우탄난, 이 문제를 보자 마자 '모르겠는데' 그랬다.기초는 어디있나요? 없어요.그래서 또 지피티한테 물어봤다...지피티는 아주 빠르게 코드를 ..

TIL 2024.11.26