파일경로
·
Python
파일 경로 접근 방법에 대해 설명드리겠습니다. 파일 경로는 파일 시스템에서 특정 파일이나 폴더를 찾을 수 있는 경로를 나타냅니다. 파일 경로에는 절대 경로와 상대 경로 두 가지 방법이 있습니다.1. 절대 경로 (Absolute Path)절대 경로는 파일 시스템의 루트 디렉토리(보통 / 또는 C:/ 등)에서 시작하여 파일이 위치한 위치까지의 전체 경로를 나타냅니다. 절대 경로는 파일 위치를 정확하게 지정하는 방법으로, 시스템 내에서 항상 동일한 위치를 가리킵니다.예시:Windows: C:\Users\username\Documents\file.txtLinux/Unix: /home/username/Documents/file.txt2. 상대 경로 (Relative Path)상대 경로는 현재 작업 중인 디렉토리(..
for문 range함수 예시
·
Python
marks = [90, 25, 30, 15, 61]for number in range(len(marks)): # len(marks)는 5니까, range(5)는 0~4임 print(number) if marks[number] len(marks)는 5니까, range(5)는 0,1,2,3,4 니까몇번 학생인지 알려면 number + 1 해줘야함
파이썬 vs C언어
·
카테고리 없음
파이썬(Python)과 C 언어는 각각의 특징과 장점이 있기 때문에, 어느 언어가 더 좋은지에 대한 답은 그 용도와 상황에 따라 달라져. 하지만 둘을 비교하면서 각 언어가 무엇에 적합한지, 어떤 특징이 있는지 알아보자!1. 문법 (Syntax)파이썬 (Python):문법이 간단하고 직관적이에요.사람이 읽기 쉬운 코드로 작성되어, 배우고 사용하기 쉽습니다.예를 들어, 세미콜론이나 중괄호 {}를 사용하지 않고, 들여쓰기로 코드 블록을 구분합니다.예시:for i in range(5): print(i)C 언어 (C):문법이 더 복잡하고 세밀합니다.프로그램을 작성할 때 세미콜론, 중괄호 등 구체적인 문법 규칙을 지켜야 합니다.메모리 관리와 데이터 타입에 대해 더 신경을 써야 하므로, 초보자가 배우기 어렵습니..
숫자야구
·
Python/연습장
숫자야구 게임은 주로 3자리 숫자를 맞추는 게임으로, 주로 1부터 9까지의 숫자들만 사용해. 숫자야구 게임의 규칙숫자 생성: 게임에서 컴퓨터는 1부터 9까지의 숫자 중 3개의 숫자를 무작위로 골라야 해. 이 숫자는 중복되지 않고, 순서도 중요해. 예를 들어, 4 2 9 같은 숫자 세 개가 있을 수 있어.사용자의 추측: 플레이어(사용자)는 3자리 숫자를 추측해서 입력해. 예를 들어, 1 4 7 같은 숫자를 추측할 수 있어.결과 확인: 사용자가 추측한 숫자에 대해 다음과 같은 힌트를 준다:Strike: 숫자와 위치가 모두 맞으면 Strike(스트라이크).Ball: 숫자는 맞지만 위치가 다르면 Ball(볼).Out: 숫자도 맞지 않고 위치도 맞지 않으면 Out(아웃).게임 종료: 사용자가 정확히 3개의 숫자를..
반복문
·
Python
파이썬에는 주로 두 가지 반복문이 있어: for 반복문과 while 반복문. 각각을 좀 더 자세히 살펴보자!1. for 반복문for 반복문은 주로 어떤 리스트, 문자열, 또는 범위(range) 같은 것을 반복할 때 사용해.for 반복문 기본 문법for 변수 in 반복할_대상: 반복할_코드변수: 반복할 때마다 그 값을 바꿔 가는 변수야. 예를 들어 i, x 등이 될 수 있어.반복할_대상: 반복할 리스트나 범위, 문자열 등 여러 값들이 될 수 있어.반복할_코드: 반복할 때 실행될 코드.예시 1: 리스트 반복하기fruits = ["사과", "바나나", "체리"]for fruit in fruits: print(fruit)이 코드에서는 fruits라는 리스트에 있는 "사과", "바나나", "체리"를 하..
3/2 계획표
·
계획표
2/18~2/28 까지 배운거 전체복습로또 만들기숫자야구 만들기파이썬 인강c# 인강
예제29
·
Python
-실행은 되는데 결과값이 제대로 안나왔음-소수가 아닌 수를 입력해도 소수라고 나옴 순서도 그려보니까 왜 안되는지 얼추 알 것 같았음.-실행 잘됨-느낀 점: True/False 를 잘 이용해보자
random 함수로 랜덤하게 고르기
·
Python
출처: https://m.blog.naver.com/codebeginner/223772972064?recommendCode=2&recommendTrackingCode=2 random.choices : 여러개의 요소를 선택 할 때 사용 (k 필수) *중복있음random.choice : 하나의 요소만 선택할 때 사용 (k 필요없음)
가로로 쭉 나열해서 프린트하기
·
Python
Day 8 [순서도: 반복구조]
·
일지
예제21숫자 1부터 100까지의 합 구하세요.0으로 초기화되어 있는 변수 sum에 숫자 1부터 100까지 1씩 증가하는 i 값을 계속 더해 1부터 100까 지의 합을 구합니다.sum = 0for i in range(1, 101): sum += iprint(sum) 예제221부터 100까지의 수 중 짝수의 합 구하기(1)i가 2부터 2씩 증가하며 100이 될 때까지 반복하며 sum에 i 값을 누적합니다.sum = 0i = 0for i in range(1,101): i += 2 sum += iprint(sum)  [sum 함수]#sum함수print(sum(range(1,101)))  예제231부터 100까지의 수 중 짝수의 합 구하기(2)i가 1부터 1씩 증가하며 100이 될 때까지 반복하며..
Day 8 [순서도: 선택구조]
·
일지
날짜: 2/28배운 범위: 순서도 03.반복구조 - 예제28번 예제13홀수, 짝수 판별하기사용자로부터 입력받은 수를 2로 나누었을 때 나머지가 0이면 “짝수”, 나머지가 0이 아니면 “홀수”이다.예를 들어 입력받은 수가 10이라면 2로 나누었을 때 나머지가 0이 된다. 따라서 10은 “짝수”가 된다. 만약 입력받은 수가 15라면 2로 나누었을 때 나머지가 1이 되어 0이 아니므로15는 “홀수”가 된다.num = int(input("수를 입력해주세요."))result = num%2if result == 0: print("짝수")else: print("홀수") 예제15나이에 따른 입장료입장료 정가가 5000원인 경우 나이에 따른 요금체계가 다음과 같은 경우 나이를 입력 받아 입장료를 구한다.입력 ..
3/1 계획표
·
계획표
11시 점심식사12시 공부시작 ~  [목표]예제36 까지 풀기예제29 다시 풀기예제36까지 순서도 만들기 2/18~2/28 까지 배운거 전체복습로또 만들기파이썬 인강c# 인강
0228
·
Python
재귀(나 자신을 부르는)함수
순서도 예제12
·
Python
max_ = input("숫자 입력해주세요")a = input("숫자 입력해주세요")if a > max_: max_ = a b = input("숫자 입력해주세요") b = int(b) if b > max_: max_ = b --------------------이렇게하면 틀리다.만약 a가 max보다 작으면?if문이 끝나버리면서 코딩이 완전히 종료된다. 종료되면 안되고,a가 max보다 작으면 > 다른 수 b를 입력 받고 max와 비교해야한다.
로또 구매 프로그램
·
Python/연습장
round = 0while True: import random list_ = [] for i in range(1, 46): list_.append(i) random.shuffle(list_) bonus_num = list_.pop() lotto = sorted(list_[:6]) round += 1 print("==로또 [%d]회차==" % round) print(input("로또를 구매하시겠습니까? enter")) print("당첨번호는") print(lotto, "입니다.", "보너스 번호는", bonus_num, "입니다.") #결과 확인하기 위해 일부러 먼저 배치 user_choice = input("로또 번호 6개를 선..
포매팅 연산자
·
Python
Day7 [내가 만든 순서도]
·
Python
Day 7 [순서도]
·
카테고리 없음
사이트 https://app.diagrams.net/# Flowchart# 순서도# 조건(마름모)는 무조건 둘 중 하나# 일지 올릴 땐 선택지를 2개 이상 해도 상관없는데# 포폴 올릴 땐 정석으로 그려야함# 순서도에 정답은 없으며, 내가 보고 짤수만 있으면 됨# 대신 논리적이어야함# 코드를 보고 순서도를 짜보자# 예제02a = input("숫자 a를 입력하세요. ")a = int(a)b = input("숫자 b를 입력하세요. ")b = int(b)c = a + bd = a * bprint(c, d)# 예제03# 두 수를 입력받아 변수에 저장하고,# 두 수를 나눈 몫을 구하는 연산자인 //과# 나머지를 구하는 연산자인 %를 이용해서 두 수의 몫과 나머지를 구하여 출력한다.# /는 나누기 연산자이고 //는 ..
Day 7 [함수만들기]
·
일지
2월27일p.153함수Function선언, 호출 *define(예약어)함수를 선언하는 방법: def 함수명 (인자들): 내용 *들여쓰기 내용 return # add 라는 함수 만들어보기def add(a, b): c = a + b return c # print 까지 써주면 함수를 썼을 때 값 출력까지 해줌print(add(10, 20))# 함수에 디폴트값을 설정할 수 있다.def add(int_1=10, int_2=10): c = int_1 + int_2 return c# 인트 하나만 디폴트 하는것도 가능 / 그냥 int_1 이라고 하면됨..
로또 자동 판매기 (no sample)
·
Python/연습장
# 로또 자동 만들기# 1. 로또의 기본 기능은 그대로 유지 됩니다.# => 번호개수, 등수, 당첨금, 4등5등은 고정, 3등은 150만원, 2등은 5천, 1등은 20억# 2.회차별 컴퓨터가 자동으로 돌림# 4.그 다음에 내가 번호 6개 선택 (모든 로또용지가 같은 번호라고 가정)# 5.그럼 현재 회차가 진행이 되고, 당첨금을 보여줌# 6.이어서 다음 회차로 이어집니다.# 7.추가로 회차 넘어갈때 '자동'이라는 선택지가 있는데, 이걸 누르면 자동으로 내가 1등에 당첨 될때까지# 현재 번호로 쭉 갑니다. 내가 몇회차에 이 번호가 1등이 되는지 출력# 8.로또번호를 하나씩 입력합니다. 그러면 그거를 데이터로 저장을 할텐데 중복은 안되죠? 중복검사를 합니다# 다만 in 연산자를 쓰지않고 중복검사를 할 것# 9..