분류 전체보기
![[리스트] 최고, 최저점을 삭제 후 총점, 평균 구하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc0jLTj%2FbtrA8URAmFf%2Fkyd5leQu9P6k3obSXXfzAk%2Fimg.png)
[리스트] 최고, 최저점을 삭제 후 총점, 평균 구하기
🔍 문제 아래 점수표에서 최고 및 최저점 삭제 후 총점, 평균 구하기 playerScore = [9.5, 8.9, 9.2, 9.8, 8.8, 9.0] 🗝 사용함수 pop() : 마지막 인덱스에 해당하는 아이템 제거 len() : 리스트의 길이 출력 sort() : 리스트 내 아이템을 오름차순으로 정렬 🖥 실행 layerScore = [9.5, 8.9, 9.2, 9.8, 8.8, 9.0] print('player Score : {}'.format((playerScore))) playerScore.sort() print('player Score : {}'.format((playerScore))) playerScore.pop(0) playerScore.pop(len(playerScore)-1) sum = 0 ..
![[리스트] 중복된 숫자 제거](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbvUAOg%2FbtrA69n6ceo%2FrEcmKwloEWLDBswQAWyqSk%2Fimg.png)
[리스트] 중복된 숫자 제거
🔍 문제 두 개의 리스트를 합치고 중복된 숫자를 제거 myFavoriteNum = [1,3,5,7,9] friendNum = [2,3,5,8,10] 🗝 사용함수 append() : 마지막 인덱스에 아이템 추가 🖥 실행 myFavoriteNum = [1,3,5,7,9] friendNum = [2,3,5,8,10] addList = myFavoriteNum + friendNum print('addList : {}'.format(addList)) result = [] for num in addList: if num not in result: result.append(num) print('result : {}'.format(result)) 📝 결과물
![[리스트] 숫자 입력 프로그램(오름차순)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbrXQ3H%2FbtrA8UYdzWB%2Fw8f3TtjS2KzgAjY5NsPLX0%2Fimg.png)
[리스트] 숫자 입력 프로그램(오름차순)
🔍 문제 사용자로 부터 숫자를 입력받고, 입력한 숫자를 아래 리스트에 오름차순으로 넣기 [1, 3, 6, 11, 45, 54, 62, 74, 85] 🗝 사용함수 enumerate() : 인덱스와 데이터를 한번에 사용 가능 .insert : 특정 위치(인덱스)에 아이템 추가, 인수가 2개 필요 🖥 실행 numbers = [1, 3, 6, 11, 45, 54, 62, 74, 85] inputNum = int(input('수 입력:')) insertIdx = 0 for idx, num in enumerate(numbers): if insertIdx == 0 and inputNum < num: insertIdx = idx numbers.insert(insertIdx, inputNum) print(numbers)..
![[리스트] 학생 수가 가장 많은 학급과, 적은 학급 구하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fmt0wL%2FbtrA6yfV3X5%2F9iHOigGOgKhjIIecfawk31%2Fimg.png)
[리스트] 학생 수가 가장 많은 학급과, 적은 학급 구하기
🔍 문제 7개의 반의 학생 수를 입력 받아, 학생 수가 가장 많은 학급과 적은 학급을 구하기. 🖥 실행 cl1 = int(input('1반 학생 수 입력: ')) cl2 = int(input('2반 학생 수 입력: ')) cl3 = int(input('3반 학생 수 입력: ')) cl4 = int(input('4반 학생 수 입력: ')) cl5 = int(input('5반 학생 수 입력: ')) cl6 = int(input('6반 학생 수 입력: ')) cl7 = int(input('7반 학생 수 입력: ')) clTotal = [[1, cl1], [2, cl2], [3, cl3], [4, cl4], [5, cl5], [6, cl6], [7, cl7]] minNum = clTotal[0] maxNum =..
![[파이썬 기초] 리스트(list)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FsenXG%2FbtrA2Co0kJw%2F7jxqteKIdYEdqsBHS7rsk1%2Fimg.png)
[파이썬 기초] 리스트(list)
🔍 자료구조 - 컨테이너 자료형*의 데이터 구조 - 대표적으로 리스트(List), 튜플(Tuple), 딕셔너리(Dic), 세트(Set)가 있음 - iterable 객체 : 하나 이상의 항목이 포함되어 있는 자료구조에서 데이터를 차례대로 꺼낼 수 있는 객체 List (데이터를 바꿀 수 있음) student = ['홍길동', '박찬호', '이용규', '박승철'] Tuple(한번 데이터가 정해지면 바꿀 수 없음) jobs = ('의사', '속기사', '전기기사', '감정평가사', '회계사') Dic(key값에 해당하는 Value가 존대 scores = {'kor':88, 'eng':91, 'mat':95, 'sci':90, 'his':100} Set(중복 데이터가 존재하지 않음.) allSale = {100,..
![[파이썬 기초] 아이디 입력](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBiY8B%2FbtrA1zMQeQz%2FZTkCvEnNHML1RijKHyu1ok%2Fimg.png)
[파이썬 기초] 아이디 입력
🔍 문제 아이디를 저장하고 삭제하는 프로그램 출력 🖥 실행 1) 클래스 class Member: def __init__(self, i, p): self.id = i self.pw = p class MemberRepository: def __init__(self): self.members = {} def addMember(self, m): self.members[m.id] = m.pw def loginMember(self, i, p): isMember = i in self.members if isMember and self.members[i] == p: print(f'{i}: log-in success!!') else: print(f'{i}: log-in fail!!') def removeMember(se..
![[모듈] 사칙연산, 도형의 넓이 계산기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F3VSk8%2FbtrASvpXI6i%2F5Jcu8Qpir1fw4o2k7UnJ91%2Fimg.png)
[모듈] 사칙연산, 도형의 넓이 계산기
🔍 문제 패키지를 만들고, 숫자를 입력 받아 계산하는 계산기를 만들기 패키지 1) : 모듈1(사칙연산), 모듈2(몫, 나머지, 거듭제곱) 패키지 2 : 모듈1(원의 넓이), 모듈2(삼각형, 사각형의 넓이) 🗝 포인트 from 패키지 import 모듈 as 단축어 : 패키지로부터 모듈 호출하고 단축어로 표기 🖥 실행 1) 패키지_1 - 모듈(1) : 사칙연산 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 def sum(a, b): result = a + b print(f'{a} + {b} = {result}') return result def sub(a, b): result = a - b print(f'{a} - {b} = {result}') return re..
![[파이썬 기초] return과 print의 차이](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdahZqX%2FbtrASCh8Z5f%2F9bVpVrOi1vYXPTjYgnxdz1%2Fimg.png)
[파이썬 기초] return과 print의 차이
🔍 return(반환)문 - 함수에 값을 넣으면 함수는 return을 계산된 값을 돌려줍니다. 🗝 return 과 print의 차이 - return은 값을 반환하지만, print는 값을 반환하지 않습니다. - test_return 함수는 value_return라는 변수에 '2'라는 값을 넣을 수 있습니다. - 하지만 test_print 함수는 값을 반환하지 않기 때문에 value_print라는 변수에 값을 넣을 수 없습니다. - 따라서 출력 시 'None'이라는 문자가 출력됩니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 def test_print(a): num = a print(f'print함수 실행 시 보이는 것: {num}') def test_return(a): num = a retu..