loading
본문 바로가기

파이썬 기초13

파이썬 for문에서 중요한 개념 파이썬 for문에서 중요한 개념 파이썬 for문에서 중요한 개념은 , for문 안에 들어온 코드가 자료구조의 데이터 개수만큼 반복된다는 것 한글 = ["가", "나", "다"] for 단어 in 한글: print("가나다라마바사") >>> 가나다라마바사 >>> 가나다라마바사 >>> 가나다라마바사 한글이라는 리스트안에 "가", "나", "다" 3개의 요소가 들어가 있고, for문으로 한글에 포함된 단어라는 변수를 뽑아서 돌리고, 출력은 "가나다라마바사"를 3번 출력한다. 처음 이걸 봤을 때, '한글안의 단어라는 요소를 하나씩 뽑아서, 출력은 "가나다라마바사"로 한다??? 이게 무슨 소리지??? 오류나는거 아니야???' 라고 생각했다. for문을 돌리는데 중요한 것은 '요소의 개수가 몇 개인가?' 이다. .. 2022. 1. 7.
파이썬 주민등록번호 유효성 검사 파이썬 주민등록번호 유효성 검사 121 ~ 130 .answer {margin-top: 10px;margin-bottom: 50px;padding-top: 10px;border-top: 3px solid LightGray ... wikidocs.net 파이썬 300제를 풀다가 주민등록번호 유효성을 검사하는 문제가 나왔다. 문제를 풀고 싶은 분들은 포스팅 보지 말고 문제부터 풀어보길. # 주민등록번호는 13자리로 구성되는데 마지막 자리수는 주민등록번호의 유효성을 체크하는데 사용된다. # 먼저 앞에서부터 12자리의 숫자에 2, 3, 4, 5, 6, 7, 8, 9, 2, 3, 4, 5를 차례로 곱한 뒤 그 값을 전부 더한다. # 연산 결과 값을 11로 나누면 나머지가 나오는데 11에서 나머지를 뺀 값이 주민등.. 2022. 1. 7.
파이썬 턴제(Turn-based Strategy) 게임 파이썬 턴제(Turn-based Strategy) 게임 내배캠 슬랙에 보니까 '오늘 프로젝트 개같이 멸망'이라고 올리신 분이 계셨다. 나도 오늘 진짜 개같이 멸망할 뻔 했다.. 1주차부터 힘들었는데 오늘은 진짜 못해먹겠다는 생각까지 들었다. ㅜㅜㅜ 나도코딩님 강의를 보면서 class를 짜고나서, 잘하시는 팀원분에게 코드를 보여드리니, 85% 완성했다고 하셨다. 출처. 유튜브 나도코딩 ?? 85% ?? 한 10%한 거 같은데....? 이때 느꼈다.. 아 .. 내가 함수와 반복문, 조건문 같은거 잘 못쓰지... ㅜㅜㅜㅜ 그냥 기초가 부족한거였다.. 진짜 꾸역꾸역 짰는데, 내 지식으로는 도저히 해결하지 못하는 부분이 있어서 팀원분의 코드의 도움을 받았다. 조건: Monster = 고블린, 미니고블린, 슈퍼고블.. 2021. 12. 22.
파이썬 조건문(if), 반복문(for) 줄이기 파이썬 조건문(if), 반복문(for) 줄이기 조건문과 반복문을 줄여서 쓰는 경우를 많이 보진 못했다. 그래도 생각보다 직관적이고, 연습만 된다면 더 깔끔한 코드를 짜는데 도움이 될 것 같다. # if문 삼항연산자 num = 3 if num % 2 == 0: result = '짝수' else: result = '홀수' print(f'{num}은 {result}입니다.') ######### 아래는 삼항연산자 ######### result = ('짝수' if num % 2 == 0 else '홀수') # 직관적이다. 괄호가 없어도 된다. print(f'{num}은 {result}입니다.') ##################################################################.. 2021. 12. 21.