728x90
백준 1000번 - A+B (Python 문제 풀이 및 해설)
CS/Algorithm2023. 10. 20. 20:54백준 1000번 - A+B (Python 문제 풀이 및 해설)

문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0

백준 10171번 - 고양이 (Python 문제 풀이 및 해설)
CS/Algorithm2023. 10. 20. 12:18백준 10171번 - 고양이 (Python 문제 풀이 및 해설)

문제 아래 예제와 같이 고양이를 출력하시오. 입력 없음 출력 고양이를 출력한다. 예제 예제 입력 예제 출력 \ /\ ) ( ') ( / ) \(__)| 문제 풀이 생각보다 낮은 정답률에 놀랬습니다. 아마 escape 문자를 잘 모르거나 놓친부분이 있었을것이라고 생각합니다. 해당 문제에서 조심해야할 부분은 백슬래시(\)와 홑따옴표입니다. 문자열 안에서 백슬래시를 표현할때는 \\와 같이 2개를 붙여서 사용합니다. 또, Python에서는 문자열을 표현할때 쌍따옴표(")를 이용하거나 홑따옴표를 이용할 수 있는데, 홑따옴표를 이용하는 경우, 내부 홑따옴표를 표현할때는 \' 와 같이 표현해야합니다. 따라서 아래와 같이 문제를 풀면 됩니다. print("\ /\\") print(" ) ( ')") print("( /..

백준 10172번 - 개 (Python 문제 풀이 및 해설)
CS/Algorithm2023. 10. 20. 12:09백준 10172번 - 개 (Python 문제 풀이 및 해설)

문제 아래 예제와 같이 개를 출력하시오. 입력 없음 출력 개를 출력한다. 예제 예제 입력 예제 출력 |\_/| |q p| /} ( 0 )"""\ |"^"` | ||_/=\\__| 문제 풀이 쉬운거 같으면서 생각보다 자주 틀리는 문제인데, 문자열안에서 백슬래시(\)나 쌍따옴표, 홑따옴표를 쓸때 escape 처리를 해줘야 합니다. escape 처리를 안하고 단순히 출력하면 문법오류가 발생하거나, 생각했던것과 다른 값이 출력될 수 있습니다. escape 처리 방법 - 백슬래시 표현: \\ - 쌍따옴표 문자열 안에 쌍따옴표 표현: \" - 홑따옴표 문자열 안에 홑따옴표 표현: \' 해당 문제는 천천히 문자 하나씩 보면서 escape를 하는것이 좋습니다. 저는 한줄 씩 나눠서 콘솔에 출력해보면서 문제를 풀어봤습니..

파이썬 특징과 배워야하는 이유
Language/Python2023. 10. 19. 22:18파이썬 특징과 배워야하는 이유

파이썬을 배워야 하는 이유 요즘에는 관련 전공이 아니더라도 프로그래밍 언어를 하나쯤 익혀두면 업무를 자동화를 한다거나 원하는 프로그램을 만들어서 효율적으로 일을 할 수 있게 해줍니다. 필자의 경우는 업무 자동화, 웹 개발에 주로 많이 사용하는 편입니다. 더 나아가 많은 공부가 필요하겠지만, 인공지능 개발을 위한 데이터분석, 기계학습 또한 파이썬을 많이 사용합니다 쉽게 배우기 좋은 프로그래밍 언어중에 파이썬을 권장합니다. 파이썬(Python)은 코드가 간결하고, 직관적이라서 다른 언어에 비해 상대적으로 쉽게 코드를 작성할 수 있습니다. 파이썬의 특징 파이썬의 특징은 정말 많습니다. 본 글에서는 7가지 정도에 대해 소개하겠습니다. 첫번째, 학습이 쉽고 가독성이 좋다 파이썬은 간결하고, 쉬운 문법을 가지고 있..

MacOS에서 Stable Diffusion으로 실사 이미지 만들기
IT2023. 10. 10. 22:23MacOS에서 Stable Diffusion으로 실사 이미지 만들기

Stable Diffusion WEB UI 설치 git을 이용하여 stable diffusion을 설치합니다. git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git webui를 실행하기 전에 pip 먼저 upgrade를 하도록 하겠습니다. python3 -m pip install --upgrade pip stable diffusion은 python 기반으로 만들어진 app입니다. 그래서 보통 가상환경을 만들어서 실행하는 것이 좋은데, ./webui.sh 스크립트에 python 가상환경을 만들어주고 활성화해주는 로직이 있어서, 따로 python3 -m venv venv 명령어로 가상환경을 만들어 줄 필요가 없습니다. 바로 프로젝트의 r..

728x90
image