해당 포스트는 파이썬(Python)에서 인사 메시지로 회원 여부를 확인하고 상황에 맞춰 답변을 출력하는 방법을 설명합니다. 출력 결과 코드 작성 해당 코드 작성에는 크게 두 가지를 생각해 주시면 됩니다. 첫 번째는 사용자의 입력을 받는 부분, 이 때는 input() 함수를 이용합니다. 두 번째는 입력값에 따라(회원 여부에 따라) 다른 출력을 하는 부분, 이 때는 을 if문을 이용합니다. 1. 사용자 입력 받기 파이썬에서는 사용자의 입력을 받는 함수로 input() 함수가 있습니다. input() 함수 괄호안에 텍스트를 입력하면 사용자를 입력을 받기위한 메시지를 함께 출력할 수 있습니다. 아래 코드는 메시지와 함께 인사말을 출력하고 사용자의 입력(y/n)을 member 객체에 저장합니다. member = ..
해당 포스트에서는 Python을 이용하여 구구단을 가로로 출력하는 방법을 소개합니다. 참고 : [Python] 사용자에게 숫자를 입력받아 구구단 계산 결과 출력하기 (2-9단) 1. INTRO 프로그래밍 공부를 시작하신 분들에게 구구단 문제는 익숙하지만 어려운 문제일 수 있습니다. 이는 반복문을 이용해 간단한 형태의 구구단을 출력하는 문제도 있지만 변형된 형태의 응용 문제도 많이 출제되기 때문입니다. 이제부터 설명드릴 내용은 구구단 출력 응용편으로 세로가 아닌 가로 형태의 구구단을 출력하는 방법입니다. 2. 문제 풀이 프로그래밍(코딩)의 시작은 원하는 결과를 얻을 수 있도록 코드의 구조를 설계하는 것으로 이번 문제도 설계만 잘하면 쉽게 풀 수 있는 문제에 속합니다. 앞으로 설명드릴 가로 형태의 구구단 출..
해당 포스트에서는 Python에서 사용자가 입력한 숫자의 약수, 약수개수, 소수여부 판단 결과를 출력하는 방법을 설명합니다. 1. INTRO 최근 프로그래밍을 공부하시는 분들도 많아지고 공부를 시작하는 평균 연령도 많이 낮아진 것 같습니다. 많은 분들이 프로그래밍(코딩)을 배우기 시작하시면서 네이버 지식iN에도 질문글이 많이 올라오는데 비슷한 내용의 질문을 많이 받게되어 도움이 되고자 정리하게 되었습니다. 2. 문제 풀이 이번 포스트에서 설명드릴 내용은 사용자에게 입력받은 숫자에 대한 약수/약수개수/소수여부 결과를 출력하는 것입니다. 아래 순서대로 코드를 풀어 설명드리겠습니다. 사용자에게 숫자 입력 받기 약수 및 약수 개수 구하기 소수 여부 판단하기 1. 사용자에게 숫자 입력 받기 먼저 사용자에게 숫자를..
해당 포스트에서는 Python에서 반복문을 이용하여 사용자 원하는 층수의 별(star)을 출력하는 방법을 소개합니다. 1탄 : [R] 반복문을 이용한 별 출력 예제 1탄 (feat. 직각삼각형, 피라미드) 2탄 : [R] 반복문을 이용한 별 출력 예제 2탄 (feat. 다이아몬드, 마름모, 나비, 모래시계) 1. INTRO 네이버 지식iN에서 지식을 공유하고 있습니다. 간단한 질문들은 해당 질문에 바로 답변을 드리지만 질문의 내용이 유익하거나 추가 설명이 필요한 경우에는 포스팅을 작성하여 공유드리고 있습니다. 2. 질문 3. 풀이 별(*)찍기 예제는 프로그래밍/알고리즘을 공부하면서 많은 분들이 접하시는 예제로 반복문 구조를 이해하는데 큰 도움이 됩니다. 이번 질문은 일반적은 피라미드(삼각형) 형태의 별(..
해당 포스트는 파이썬에서 3보다 큰 홀수 N을 입력받아 수열합을 계산하는 방법을 소개합니다. 1. INTRO 네이버 지식iN에서 지식을 공유하고 있습니다. 간단한 질문들은 해당 질문에 바로 답변을 드리지만 질문의 내용이 유익하거나 추가 설명이 필요한 경우에는 포스팅을 작성하여 공유드리고 있습니다. 2. 질문 3. 풀이 Python으로 프로그래밍 공부를 시작하시는 분들 중에는 수식/공식들을 어떻게 구현해야 하는지 어려워하시는 분들이 종종 계십니다. 이런 분들을 위해 프로그래밍 기초 수업에서는 수열 문제 풀이 문제가 많이 출제되며 해당 문제도 그 중 하나의 문제로 보여집니다. 해당 문제에서는 아래 내용을 고려하여 풀이하였습니다. 사용자로부터 3보다 큰 홀수 입력 받기 : num 짝수는 수열합 계산에서 제외 ..
해당 포스트에서는 파이썬에서 입력받은 숫자의 자릿수를 판별하는 함수를 소개합니다. 1. INTRO 네이버 지식iN에서 지식을 공유하고 있습니다. 간단한 질문들은 해당 질문에 바로 답변을 드리지만 질문의 내용이 유익하거나 추가 설명이 필요한 경우에는 포스팅을 작성하여 공유드리고 있습니다. 2. 질문 3. 풀이 이번 문제는 프로그래밍 수업에서 자주 다루는 자릿수 판별기 문제입니다. 제시 조건에 따라 난이도가 크게 바뀔 수 있지만 이번 문제에서는 주어진 조건이 어렵지않아 쉽게 풀이할 수 있었습니다. 문제에서 주어진 조건은 아래와 같습니다. 1~999까지의 숫자 중 하나 입력될 때 몇 자리 숫자인지 판별 판별된 자릿수에 따라 다른 문자열 출력 1자리(1~9) : '한 자리 숫자입니다.' 2자리(1..
해당 포스트는 파이썬에서 문자열을 입력받아 함수 사용없이 오름차순으로 정렬하고 문자 비교를 통해 분리 후 가장 긴 문자열을 추출하는 방법을 소개합니다. 1. INTRO 네이버 지식iN에서 지식을 공유하고 있습니다. 간단한 질문들은 해당 질문에 바로 답변을 드리지만 질문의 내용이 유익하거나 추가 설명이 필요한 경우에는 포스팅을 작성하여 공유드리고 있습니다. 2. 질문 3. 풀이 파이썬(Python)에서는 기본적으로 sort()나 sorted() 함수를 이용하여 데이터 정렬을 수행합니다. 하지만 프로그래밍(알고리즘) 수업에서는 함수 동작 구조를 이해시키기 위해 함수 사용 없이 문자열들의 순위를 비교하도록 과제를 내기도 합니다. 아마도 위 질문도 그렇게 출제된 과제일 것으로 생각됩니다. 저는 위 문제 풀이를 ..
해당 포스트는 파이썬에서 문자형(Character)으로 저장된 숫자 데이터들의 정렬 방법을 소개합니다. 1. INTRO 네이버 지식iN에서 지식을 공유하고 있습니다. 간단한 질문들은 해당 질문에 바로 답변을 드리지만 질문의 내용이 유익하거나 추가 설명이 필요한 경우에는 포스팅을 작성하여 공유드리고 있습니다. 2. 질문 3. 풀이 파이썬(Python)에서는 기본적으로 sort() 함수를 이용하여 데이터의 정렬을 수행합니다. 하지만 질문에서와 같이 숫자 데이터들이 문자형(Character)으로 저장되어 있는 경우에는 정렬의 기준이 '숫자의 크기'가 아니라 '숫자의 순서'로 적용되고 원하는 결과가 나타나지 않게 됩니다. 따라서, 아래에서는 문자형으로 저장된 숫자들을 크기 기준으로 ..
해당 포스트에서는 Python에서 사용자가 원하는 개수의 숫자들을 입력받아 총합을 계산해 주는 방법을 설명합니다. 1. 배경 네이버 지식인 활동을 하면서 아래와 같은 1:1 질문을 받게되었고 답변을 좀 더 자세히 남기기 위해 포스팅을 작성하게 되었습니다. 2. 질문 파이썬 코딩과제 때문에 질문드립니다. 도와주세요 ㅠ 문제. 사용자가 입력한 숫자들을 더하는 프로그램을 작성하시오. 사용자가 yes라고 답한 동안에만 숫자를 입력 받는다. (for문 또는 while문을 이용하라) total을 0으로 설정한다. Answer를 ‘yes’로 설정한다. Answer가 ‘yes’인 동안에 다음을 반복한다. 숫자를 입력 받는다. 숫자를 total에 더한다. ‘계속? (yes/no)’를 묻는다. Total의 값을 출력한다...
해당 포스트에서는 Python에서 사용자가 입력한 숫자에 맞는 구구단을 출력하는 방법을 소개합니다. 1. 배경 네이버 지식인 활동을 하면서 아래와 같은 1:1 질문을 받게되었고 답변을 좀 더 자세히 남기기 위해 포스팅을 작성하게 되었습니다. 2. 질문 파이썬 코딩과제 때문에 질문드립니다. 도와주세요 ㅠ 문제. 사용자로 부터 출력하기를 희망하는 단을 입력 받은 후 for문을 이용하여 구구단을 출력하는 프로그램을 작성하라. 화면에 ‘2-9 사이의 단을 입력하세요 : ’를 출력한다. 만일 2-9 사이의 정수가 입력되지 않으면 ‘잘못 입력되었습니다. 2-9 사이의 정수를 다시 입력하세요 : ’를 출력한다. 입력 받은 단에 해당하는 구구단을 계산하여 출력한다. 3. 풀이 질문에 포함된 조건들을 반영하여 아래와 같..