프로그래밍 26

[백준 #9498][Python] 시험 성적

문제 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. 풀이 score = int(input()) if(score>=90): print("A") elif(score>=80): print("B") elif(score>=70): print("C") elif(score>=60): print("D") else: print("F") if와 elif, else만 잘 지켜줘서 썼더니 바로 통과했다... 이제 if문 다음으로 넘어가볼가. ㅎㅎㅎ...

[백준 #2753][Python] 윤년

문제 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 풀이 처음에 틀렸다... 왜냐면 윤년의 의미를 제대로 안 읽고 (연도가 4의 배수이면서), (100의 배수가 아닐 때) 또는 (400의 배수일 때) 로 파악했기 때문이다... (연도가 4의 배수이면서, 100의 배수가 아닐 때) 또는 (400의 배수일 때)가 맞는 의미였다... 국어 공부를 더 해야겠다. num = int(input()) if((num%4==0 and num%100!=0) or num%400==0): print(1) else: print(0) 조금 헷갈렸던 것은, if 조건문 안에서 and인지... &&인지... or..

[백준 #1000][Python] A+B 그리고 map

문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 풀이 일단 내가 한참을 헤맨 뒤 통과한 코드부터 보자. a, b = map(int, input().split()) print(a+b) 맞다... 난 많은 걸 잊고 산 사람이다. 다중할당을 어제 공부해놓고 a와 b를 동시에 받을 생각을 못하고 하나씩 받다가 런타임에러를 마주하고 절망했다. 두개의 변수를 입력받을 때는 input().split()을 쓰면 되는 구나! 하고 코드를 고쳤다가 틀렸다는 글자를 보고 또 절망했다. split의 결과값이 정수가 아닌 문자열로 나오기 때문에 int로 하나하나 고쳐줘도 되지만, map이라는 게 있지 않은가. 변수1, 변수2 = map(int, input().split()) *map은 리스트의..

[백준 #10172][Python] 개 출력 문제

난 내가 똥 멍청이인 줄 알았다. 처음엔 에이 뭔 출력이야. 했는데 "들과 \의 연속이었다. 문제 |\_/| |q p| /} ( 0 )"""\ |"^"` | ||_/=\\__| 위의 저 모양을 출력하면 된다. 근데 위에서 말했듯 몇가지 문제가 발생했다. 그래서 난 멍청한 방법을 썼다. 풀이 print("|\_/|") print("|q p| /}") print("( 0 )\"\"\"\\") print("|\"^\"` |") print("||_/=\\\__|") ㅎㅎㅎ... 내가 봐도 좀 단순한 방법이었다. \를 이곳저곳(\"로 써주면 "가 그대로 출력된다.) 넣어서 강아지의 모양을 만들었다. 다른 사람은 이렇게 안했겠지 하고 제출 뒤 다른 사람들의 코드를 봤다... 난 멍청했구나.. 느꼈다. str = '..

파이썬 기초 01 리스트와 딕셔너리

이 시리즈가 어디까지 갈지 모르겠지만... 작년의 나는 블록암호 운용모드 라이브러리도 과제로 제출할 정도의 파이썬 실력을 가졌었으나... 반년의 휴학으로 반복문도 까먹어버린 바보가 되어버렸다... 그래서 시작된 기초 공부... start... range() 함수 for 문에서의 range를 까먹고 살았었다. for i in range(1,10): for j in range(1,10): print( i, '*', j, '=', i*j) * range 함수에서의 end는 "미만"이다. * range(5) >> for문을 5번 반복한다는 의미이다. List 리스트 list는 [] 대괄호로 표시한다. (*아마도 소괄호()는 tuple이었던 것 같다.) append() 함수 자료를 리스트의 마지막 원소 뒤에 추가..