본문 바로가기

파이썬4

[Python] 백준 문제풀이 4344번 "평균은 넘겠지" [Python] 백준 문제풀이 4344번 "평균은 넘겠지" 안녕하세요 "현석의 직박구리"의 폴더 생성자 현석이라고 합니다. 문제 대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다. 입력 첫째 줄에는 테스트 케이스의 개수 C가 주어진다. 둘째 줄부터 각 테스트 케이스마다 학생의 수 N(1 ≤ N ≤ 1000, N은 정수)이 첫 수로 주어지고, 이어서 N명의 점수가 주어진다. 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다. 출력 각 케이스마다 한 줄씩 평균을 넘는 학생들의 비율을 반올림하여 소수점 셋째 자리까지 출력한다. n = int(input()) for i in range(n): score = 0 avg = 0 num = lis.. 2022. 6. 4.
[Python] 백준 문제풀이 8958번 "OX퀴즈" [Python] 백준 문제풀이 8958번 "OX퀴즈" 안녕하세요 "현석의 직박구리"의 폴더 생성자 현석이라고 합니다. 문제 "OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수는 3이 된다. "OOXXOXXOOO"의 점수는 1+2+0+0+1+0+0+1+2+3 = 10점이다. OX퀴즈의 결과가 주어졌을 때, 점수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 테스트 케이스의 개수가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있고, 길이가 0보다 크고 80보다 작은 문자열이 주어진다. 문자열은 O와 X만으로 이루어져 있다. 출력 각 테스트 .. 2022. 6. 4.
[Python] 배열 개념! 딕셔너리, 튜플, 리스트를 알아보자! 어디선가 많이 들어본 배열! 코딩 언어를 배우면서 자주 접하는 부분인 배열! 자주 듣고 접한다는 것은 그만큼 중요하다고 생각을 합니다. 파이썬에는 배열의 개념이 크게 딕셔너리, 튜플, 리스트로 이루어져 있는데 세분해서는 (딕셔너리) |( 튜플, 리스트)로 이해하면 편할 거 같습니다! 튜플과 리스트 튜플과 리스트의 큰 차이점은 안에 들어있는 배열 요소를 변경할 수 있냐 없냐로 크게 구분할 수 있을 것 같습니다! tuple = (1,2,3,4) //튜플을 괄호를 () 를 사용 list = [1,2,3,4] //리스트는 괄호를 [] 를 사용 리스트는 배열 요소를 변경할 수 있다는 장점을 활용하여 몇가지 작업을 더 할 수 있습니다! list = [1,2,3,4] #리스트는 괄호를 [] 를 사용 list.appe.. 2022. 5. 25.
[Python] 다른 파이썬 파일에서 함수 부르는 법 (모듈, module) 모듈 module 이 글을 클릭한 저와 같은 초보 코딩이들은 파이썬으로 코딩을 하다 보면 하나의 메인 코드가 끝도 없이 길어지는 상황을 경험해 보셨을 거라고 생각합니다. 이럴 경우에는 파이썬의 module 메인으로 실행하는 파이썬.py 하나와 함수.py와 같이 함수들을 분리하여 관리하여 필요할 때 마나 함수를 호출하여 코드를 작성하면 메인 코드가 더 복잡해지는 것을 막을 수 있을 것입니다. 간단한 예 덧셈을 진행해 보겠습니다. a = 10 b = 5 sum = a+b //더하기 print(sum) // 15 이와 같은 식으로 진행할 수 있지만 극단적으로 값이 길어진다면 작동은 하겠지만 가독성 면에서나 추후 유지보수 측면에서도 매우 힘들 수 있습니다. 그래서 모듈을 사용하면 이와 같은 문제를 쉽게 해결할 .. 2022. 5. 25.