목록파이썬 예제 (4)
제로부터 시작하는 코딩 생활
Q. 코드에선 괄호의 쌍이 올바르지 않으면 에러가 난다. 괄호쌍이 올바른지 판별하는 코드를 작성하라 코드공개 a = input("코드입력: ") Brakets = {"[","]","{","}","(",")"} BraketList = [] purity = True extinction = False loop = 0 def CheckA(): global loop global extinction global purity loop = loop + 1 if BraketList[loop] == "]": del BraketList[loop-1:loop+1] extinction = True elif BraketList[loop] == "{": CheckB() elif BraketList[loop] == "(": Chec..
Sigmoid 함수란 뉴런은 역치 이상의 반응에 대해서만 신호를 다음객체에게 전달한다. 이를 모방하여 딥러닝 네트워크에서도 각 노드에 입력된 값들이 특정한 함수를 통하여 조건적으로 다음 레이어에 전달한다. Sigmoid 함수는 뉴런이 작동하는 방식과 같아서 딥러닝의 기초적인 함수로서 많이 소개된다. Q. Sigmoid 함수를 구현하여라 단, e^x = 1 + e + x^2/2! + x^3/3! ..... 이고 항은 100개로 제한한다. 1차시도 import math x = float(input("x값을입력하시오: ")) ex = 0 for i in range(100): ex += x**i / math.factorial(i) # 0팩토리얼은 1이다. if 1 / (1 + ex) >= 0.5: print("..
Q.삼각형의 세변을 입력받은 다음 입력받은 삼각형이 예각 삼각형인지, 둔각 삼각형인지, 직각 삼각형인지 판별하시오.(단, 삼각형을 만들수 없는 경우는 없다고 가정한다.) 1차시도 a = input("한 변의 길이를 정하십시오(단위x): ") b = input("다른 한 변의 길이를 정하십시오(단위x): ") c = input("나머지 한 변의 길이를 정하십시오(단위x): ") legs = [int(a),int(b),int(c)] legs.sort() if legs[-1]**2 legs[0]**2 + legs[1]**2: print("둔각삼각형입니다.") elif legs[-1]**2 == ..
Q. 사용자에게 3개의 숫자를 입력받아 그안에서의 최대와 최소를 구하여 출력하라 1차 시도 FstInNum = input("1번째 숫자를 입력하세요.: ") SndInNum = input("2번째 숫자를 입력하세요.: ") TrdInNum = input("3번째 숫자를 입력하세요.: ") Nums = [int(FstInNum), int(SndInNum), int(TrdInNum)] SortedNums = Nums.sort() print("최댓값은 %d 이고 최솟값은 %d 입니다"%((SortedNums[-1]), (SortedNums[0]))) 작동여부: TypeError: 'NoneType' object is not subscriptable 아마도 Nums.sort()를 자체적으로 리스트로 보지 않는거..