소연의_개발일지
article thumbnail
PEP 8: E701 multiple statements on one line (colon) 에러 해결
개발공부/Python 2023. 4. 10. 20:41

파이참을 이용하여 예제를 풀다가 이런 오류가 떴다. 교재랑 동일하게 작성하였고 코드 실행에 문제는 없다. 해결방법 if / while / for 문에서 가독성을 높이기 위해 줄바꿈을 권유하는 오류이다. 줄바꿈을 하면 해결된다. 권장하지 않는 방식: if x > 5: y = 10 수정 후 : if x > 5: y = 10 기타 참고 사이트 https://peps.python.org/pep-0008/#other-recommendations PEP 8 – Style Guide for Python Code | peps.python.org PEP 8 – Style Guide for Python Code Author: Guido van Rossum , Barry Warsaw , Nick Coghlan Status:..

article thumbnail
C언어_나무키우기 게임 만들기(4.5)
개발공부/C언어 2023. 4. 9. 00:12

(4.5) 학습일지 개발 진행 및 완료상황. 무엇을 더 하면 좋을지 오늘은 식목일을 기념하여 나무를 심는 특별한 과제를 내 주셨다. 그래서 저녁 먹기 전까지 완성하였고, 개인적으로 욕심이 생겨 몇 가지 기능을 추가했다. 나무를 자라게 하는 부분을 printf로 일일히 해서 if문으로 보여주게 만들었는데 다른 사람들은 for문으로 보여주는 방식을 사용했다. 이렇게 하면 훨씬 코드를 줄일 수 있을 것 같다. 시간이 된다면 이렇게도 수정해 봐야겠다.(과연) 오늘의 문제 조건문과 제어문 그리고 반복문을 이용해 나무를 심고 키워 봅시다. - 숫자키 1번을 누르면 물을 준다. - 숫자키 2번을 누르면 비료를 준다. - 숫자키 3번을 누르면 사랑을 준다. - 숫자키 4번을 누르면 관심을 준다. - 숫자키 5번을 누르..

article thumbnail
C언어_제어문과 반복문을 활용해 턴제 게임 만들기
개발공부/C언어 2023. 4. 6. 20:22

(4.4) 학습일지_C언어 if문 활용해 간단한 게임만들기 일명 코딩몬스터 물리치기 게임(가제)입니다. 순서도 그리느라 시간을 다 허비해서 꾸미는데 열중하지 못했다.. 하지만 그래도 순서도와 의사의 중요성을 깨달았다. 순서도를 그리고 의사코드를 쓰니까 수월하게 쓸 수 있었다. 오류를 발견하기 전까지는... 문제 1. 개발 진행 및 완료상황, 무엇을 더 하면 좋을지 게임 순서도 -> 의사코드 작성 -> 코드 작성 -> 코드 리뷰 및 수정(ing) 5시 30분에 제작완료하였으나 버그를 찾지 못해 9시까지 헤매어.. 반 동기들이 큰도움을 주셨습니다. 코드는 완료했으나 잘못된 점을 찾으면서 순서도가 조금 잘못되었다는 것을 깨닫게 됨. 순서도 버전 0 게임 순서도 ver1 추가예정 ver.2 여기에 전투할지 묻는..

article thumbnail
article thumbnail
C언어_숫자야구 만들기
개발공부/C언어 2023. 4. 3. 21:29

2023.04.03 학습일지 1. 개발 진행 및 완료상황. 무엇을 더 하면 좋을지 총 3번을 걸쳐서 숫자야구 코드를 수정했다. 분명 가위바위보 게임 하는 것처럼 쉽겠지 했는데 더 어려운 기분~ 그래도 코드완성은 했고, 이 방법 말고 다른 분들의 코드를 보면서 다른 방식으로 구현하는걸 배워볼 계획이다. 내 방식보다 훨씬 쉬운 방법이 분명 존재할 것이다! 처음에 그린 순서도 그런데 생각보다 이런 순서도는 허접하다는 것을 깨달았다.. 함수를 만들어서 컴퓨터, 사용자의 값을 반환하고 싶은데 return값을 두개 이상 하려면 포인터를 배워야 한다고 한다.(출처 구글) 그래서 포기! 그래도 함수를 포기못해서 이렇게 만들어 봤다. 백, 십, 일의 자리 추출하기 테스트 #include int main(void){ in..

article thumbnail
C언어_김밥천국 포스기 만들기
개발공부/C언어 2023. 4. 3. 20:30

1일차 _ 4월 1일(토) 1. 순서도 및 개발계획방향 2. 오류 및 해결과정 3. 고민한 부분 4. 구현 사진 및 코드 5. 4/2 진행할 부분 6. 느낀점 으로 작성하겠슴다. 1. 순서도 및 개발계획방향 처음에 만든 순서도입니다 현재 구현한 정도입니다. - 담은 메뉴를 알려준다 -> 결제하기 전에 담은 메뉴를 모두 알려주는 부분입니다. 이건 만약 내가 고객이라면?이라고 생각했을 때 가장 필요한 부분인데, 배열을 배우지 않은 이상 코드를 더 늘리기엔 조금.. 어려워서 일단 포기했습니다. - 결제 및 주문메뉴 줌 -> 이것도 00메뉴 나왔습니다~ 하고 결제금액 나오게 하고 싶은데 위와 같은 이유로 일단 절반만 성공했다고 세모 그려줬습니다. 2. 오류 해결과정 오류1: 식이 수정할 수 있는 Invalue여..

article thumbnail
C언어_윤년 계산기 만들기
개발공부/C언어 2023. 3. 30. 20:13

윤년 계산기 만들기 C언어로 윤년 계산기를 만들어 봤다. 목표: IF문, 함수 바깥으로 최대한 빼서 만들기 윤년 규칙: 1. 4로 나눠지는 숫자여야 한다. 2. 하지만 100으로 나눠지는 숫자는 윤년이 아니다. 3. 2의 숫자들 중에서 400으로 나눠지는 숫자는 제외한다. 이렇게 생각하면 너무나 어려움. 한국말이 제일 어렵다(??) 구글링해보니까 쉽게 이해할 수 있는 순서도가 있었다. 난 이걸 그대로 따라해서 만들었다. 윤년 계산기 VER_1 #include int leap_year_cal(int year) { if(year % 4 == 0) if(year % 100 == 0) if(year % 400 ==0){ return 1; } else{ return 0; } else{ return 1; } els..

article thumbnail
C언어_붕어빵 심리테스트 만들기
개발공부/C언어 2023. 3. 30. 20:12

소스 출처: 묘조의 일지 ㅋㅋㅋㅋ 이걸 보고 만들어 봤다. 붕어빵 심리테스트 만들기 심혈을 기울여서 만들었으니 꼭 한번 해보시길. > 목표: return값에 숫자 넣어서 반환, 함수사용 #include int test(int num) { if(num == 1) { return 1; } else if(num == 2) { return 2; } else if(num ==3 ) { return 3; } return 0; } int test_result(int num2) { if(num2 == 1) { printf("1. 머리부터 먹는다.\n"); printf("붕어빵을 머리부터 먹는 당신!\n"); printf("숨을 자주 쉬는 타입입니다.\n"); } else if(num2 == 2) { printf("2...

article thumbnail
C언어_로또뽑기 만들기
개발공부/C언어 2023. 3. 30. 20:01

로또뽑기 만들기 륙사오 로또뽑기 프로그램을 만들었다. 로또는 45개의 숫자 중에서 6개를 랜덤으로 뽑는 시스템이다. 숫자 6개를 정수로 정의한 후, while문으로 중복처리를 했다. #include #include #include int main() { printf("○ ○ ○ ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ○ ○ ○ \n"); printf(" 6/45 로또뽑기에 오신 여러분 환영합니다. \n"); printf(" 게임의 규칙을 간단히 설명해 드리겠습니다. \n"); printf(" 45개의 숫자 중 6개의 숫자를 맞추면 됩니다.\n"); printf(" 1등은 신분증 챙겨서 농협본점으로 가세요.^^\n"); printf("○ ○ ○ ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ..

article thumbnail
C언어_함수를 사용하여 스무고개 숫자게임 만들기
개발공부/C언어 2023. 3. 29. 19:57

(3.29) 학습일지 1. 개발 진행 및 완료상황 오늘은 C언어 함수를 사용하여 스무고개로 컴퓨터가 생각한 숫자를 맞추는 게임을 만들었다. 게임은 다 만들긴 했는데 아직 C언어 함수 자체에 대한 이해가 부족하다. 네번의 패치 끝에 게임 성공 완료 ver.1(실패버전) ver.2(실패버전 -> 성공!) ver.3(다시 묻는 질문 추가) ver.4(진짜 최종. 횟수 세고 몇번만에 성공했는지 알려주기) 처음 생각한 구조도 스무고개_ver1 (성공해도 숫자를 입력하라는 질문이 계속 나옴/반복X) #include #include #include void game_start() //게임 시작 안내 { printf("===============================================\n"); pri..