본문 바로가기
반응형

파이썬87

[Python] 프로그래머스 - 옹알이(1) 문제 풀이 def solution(babbling): temp = ["aya", "ye", "woo", "ma"] answer = 0 for i in babbling: for k in temp: i = i.replace(k, ' ') i = i.replace(' ', '') if len(i) == 0: answer += 1 return answer 조카가 발음할 수 있는 단어를 list에 담아준다. 정답을 맞췄다면 카운트를 세줄 answer 변수를 만들어준다. 들어오는 입력값인 babbling를 반복문으로 하나씩 읽는다. 이중 for문을 사용해서 조카가 발음할 수 있는 단어들을 확인한다. 들어온 입력값인 i에 조카가 발음할 수 있는 단어가 있으면 replace를 통해서 공백으로 바꿔준다. ''이 아닌 '.. 2023. 9. 28.
[Python] 예외 처리 예외처리란? 오류 상황에 대처하는 것이 예외 처리이다. 예외 처리하기: try-except 문 try: 실행할 명령1 실행할 명령1 ... except 오류 종류: 예외 처리 명령1 예외 처리 명령2 ... try: print('나누기 전용 계산기') num1 = int(input('첫 번째 수: ')) num2 = int(input('두 번째 수: ')) print(f'{num1} / {num2} = {int(num1/num2)}') except ValueError: print('오류 발생 잘못된 값을 입력했습니다.') 입력값에 6와 '삼' 을 넣으면 except 부분의 print() 문이 실행된다. 프로그램을 다시 실행해서 6과 0을 넣으면 다른 에러를 발생 시킨다. ValueError와는 다른 종류.. 2023. 4. 1.
[Pytorch] 합성곱 신경망: 딥러닝 학습시키기 기본 필요한 라이브러리 호출 import numpy as np import matplotlib.pyplot as plt import torch import torch.nn as nn from torch.autograd import Variable import torch.nn.functional as F import torchvision import torchvision.transforms as T from torch.utils.data import Dataset, DataLoader 파이토치는 기본적으로 GPU 사용을 권장한다. 하지만 GPU가 장착되지 않은 환경에서도 파이토치를 정삭적으로 실행하고 사용할 수 있다. CPU 혹은 GPU 장치 확인 device = torch.device('cuda:0' if t.. 2023. 3. 29.
[Python] 입출력 정리 표준 입력받기: input() answer = input('아무 값이나 입력하세요 : ') print('입력한 값은'+answer+'입니다.') input()을 받았을 때는 type이 str이기때문에 정수형을 사용하려면 type을 바꿔야한다. 표준 출력 시 유용한 기능 구분자 넣기: sep print() 함수에 sep 매개변수 기본 값은 공백(' ')이다. 기본값 대신 다른 값을 넣어 print() 함수를 실행하면 해당 값을 구분 기호로 사용한다. print('파이썬', '자바') print('파이썬', '자바', sep=',') 문장 끝 지정하기: end print() 함수를 2개 이상 연속해서 사용하면 각각 다른 줄에 실행결과를 출력한다. 이 때 end에 다른 값을 넣어 주면 문장 끝을 줄 바꿈 대신.. 2023. 3. 25.