본문 바로가기

분류 전체보기689

[복기] 파이썬 소수 prime number 코드 분석 (추가. 약수,소수 반복문 코드) # 소수 코드 분석 inputNum = 5 list_prime = [] # 2부터 여기 코드에서는 inputNum에 5를 지정해줬으니 범위 5까지 for number in range(2, inputNum+1): # 두번째 for문이 끝나고 첫번째 for문으로 올라올때 # flag = False였던 값도 다시 초기화 된다. # 때문에 만약에 반복문 "안에서"변화된 값으로 고정 원하는 것은 # 해당 반복문 밖으로 빼놓고 써야한다. flag = True # 첫번째로는 첫번째 for문에서 2가 떨어졌기에 2부터 1까지의 범위가 설정된다. # 그래서인가 바로 밑의 if 문까지 내려가지 않고 생략하게된다. (-1꼴이 되기 때문인듯) # 따라서 두번째 for문의 if는 생략하고 첫번째 for문 안에 있는 if로 가게.. 2022. 5. 11.
파이썬 딕셔너리와 get함수. 그리고 키값으로 출력방법 students = {'s1':'홍길동','s2':'박찬호','s3':'이용규','s4':'박승철','s5':'김지은'} print('students[\'s1\']:{}'.format(students['s1'])) print('students[\'s2\']:{}'.format(students['s2'])) print('students[\'s3\']:{}'.format(students['s3'])) print('students[\'s4\']:{}'.format(students['s4'])) print('students[\'s5\']:{}'.format(students['s5'])) # print('students[\'s6\']:{}'.format(students['s6'])) # get함수는 딕셔너리와 함.. 2022. 5. 11.
[복기] 파이썬 튜플 가장 적은 반, 가장 큰 반 필터 ''' # 내코드 # TypeError: ' cnt: minClassNo = classNo minCnt = cnt if maxCnt < cnt: maxClassNo = classNo maxCnt = cnt print(f'학생 수가 가장 적은 학급(학생수): {minClassNo}학급({minCnt}명)') print(f'학생 수가 가장 많은 학급(학생수): {maxClassNo}학급({maxCnt}명)') 2022. 5. 11.
파이썬 튜플 반복문 추가 my_numbers = (1,3,4,5,6,7) your_numbers = (3,5,2,1,5,6) for number in your_numbers: if number not in my_numbers: # 이거는 튜플과 인티저의 결합이기때문에 실행이 안된다. # my_numbers + number # 때문에 아래와 같이 바궈줘야한다. my_numbers += (number, ) # 이것도 사용이 안된다. # AttributeError: 'tuple' object has no attribute 'sort' # 튜플은 수정이 안되기 때문이다. my_numbers.sort() 2022. 5. 11.