본문 바로가기

If

(3)
5분 파이썬(6) - if문(조건문) 기본적인 파이썬 이론은 끝났고, 이제 프로그램의 알고리즘과 관련된 문법들을 알아보겠습니다. 조건문이라고 들어보셨나요? 조건에 따라 알맞은 코드를 실행시켜줄 수 있는 문법을 조건문이라고 합니다. 그리고 파이썬에서는 if라는 키워드를 이용해 조건문을 작성합니다. if가 한글로 만약에~ 라는 뜻이죠? 마찬가지로 파이썬에서도 '만약에 ~라면' 이라는 뜻으로 쓰입니다. 간단한 예제를 살펴볼까요? menu = '김밥' if menu == '김밥': print('좋아용') 위 코드를 실행하면 menu 변수에 담긴 데이터가 '김밥' 일때 '좋아용' 이라는 문자를 출력해줍니다. 만약 menu 변수에 담긴 데이터가 '김밥' 이 아니라면 아무런 동작도 하지 않겠죠? 예제를 직접 실행해보시면 이해하시기 조금 더 쉽습니다. m..
[백준 파이썬] 1284번 집 주소 (B3) 안녕하세요. 오늘은 백준 1284번 집 주소 문제를 풀어보겠습니다. 문제가 구구절절 길지만 간단하게 요약하면 1. 숫자를 입력받는다 2. 입력받은 숫자가 0일 경우 프로그램을 종료한다. 3. 입력받은 숫자가 0이 아닐 경우 너비 계산을 실시한다. 4. 입력받은 숫자중 1은 2의 너비를, 0은 4의 너비를 차지하고, 나머지 숫자들은 3의 너비를 차지한다. 5. 입력받은 숫자의 좌우로 1의 여백이 들어가야 하며, 모든 숫자의 사이에도 1의 여백이 들어간다. 입니다. 입력 예시가 아래와 같습니다. 숫자를 입력하면 너비를 계산해주고, 0이 입력되면 프로그램이 종료됩니다. 풀이 전에 소스코드를 먼저 살펴보겠습니다. while 1: num = input() if num=='0': break else: inner =..
[백준 파이썬] 1267번 휴대폰 요금 (B3) 안녕하세요. 오늘은 백준 1267번 휴대폰 요금 문제를 풀어보겠습니다. 문제가 좀 길지만 간단하게 요약하면 30초마다 10원씩 청구되는 영식 요금제와 60초마다 15원씩 청구되는 민식 요금제 중에서 어떤 요금제를 사용하는게 더 저렴한지 구하는 프로그램을 작성하는 문제입니다. 입력값은 통화 횟수와 각각의 통화시간입니다. 예를들면 3회 통화했으면 각각 10초, 30초, 20초 이런식으로 값을 입력하면 됩니다. 출력값은 싼 요금제의 이름을 출력하고, 부과 요금을 출력하면 됩니다. 만약 두 요금제의 요금이 같다면, 영식 요금제를 먼저 쓰고, 민식 요금제를 그 다음에 출력해줍니다. 예를 들면 Y M 50 이런식으로 출력하면 됩니다. 풀이 전에 소스코드 먼저 보겠습니다. count = int(input()) a =..