width = float(input('가로 길이: '))height = float(input('세로 길이: '))triangle = width * height /2square = width * heightprint ('-' * 20)print('삼각형 넓이 : %f' % triangle)print('사각형 넓이 : %f' % square)print('삼각형 넓이 : %2f' % triangle)print('사각형 넓이 : %2f' % square)print ('-' * 20) import mathradius = float(input('반지름(cm) 입력 : '))circleArea = math.pi * radius ** 2circleLenth = 2 * math.pi * radiusprint('원의 넓..
삼각형, 사각형, 원의 넓이를 반환하는 lambda 함수 만들기 triangleArea = lambda num1, num2: num1 * num2 / 2squareArea = lambda num1, num2 : num1 * num2circleArea = lambda r: r * r * 3.14width = int(input('가로: '))height = int(input('세로: '))radius = int(input('반지름: '))triangle = triangleArea(width, height)square = squareArea(width, height)circle = circleArea(radius)print(f'삼각형 넓이: {triangle}')print(f'사각형 넓이: {square}'..
calculator() 함수를 선언하고 calculator() 안에 덧셈, 뺄셈, 곱셈, 나눗셈 함수를 선언 def calculator(num1, num2, op): def add(): print(f'sum: {num1 + num2}') def sub(): print(f'sub: {num1 - num2}') def mul(): print(f'mul: {num1 * num2}') def div(): print(f'div: {num1 / num2}') if op == 1: add() elif op == 2: sub() elif op == 3: mul() elif op == 4:..
톱니가 각각 n1개와 n2개의 톱니바퀴가 서로 맞물려 회전할 때, 회전을 시작한 후 처음 맞물린 톱니가 최초로 다시 만나게 될 때까지의 톱니의 수와 각각의 바퀴 회전수를 출력 (단, n2는 n1보다 크다.) > 최소 공배수 문제 gearA_cnt = int(input('GearA 톱니수 입력: '))gearB_cnt = int(input('GearB 톱니수 입력: '))gearA_circle, gearB_circle, num = 0, 0, 0flag = Truewhile flag: if gearA_circle != 0: if gearA_circle != num: gearA_circle += gearA_cnt else: flag = ..
집 앞 버스 정류장에서 학교까지 가는 버스 A, B, C의 운행정보가 다음과 같을 때, 2대 이상의 버스가 정차하는 시간대를 출력 1. 버스 A, B 운행 정보 - 오전 6시 첫 차: 오후 23시 운행 종료 - 버스A : 15분 간격 운행 - 버스B : 13분 간격 운행 2. 버스 c 운행 정보 - 6시 20분 첫 차: 오후 22시 운행 종료 - 버스C : 8분 간격 운행 busA = 15busB = 13busC = 8totalMin = 60 * 17 # 총 17시간 운행for i in range(totalMin + 1): if i (totalMin - 60): if i % busA == 0 and i % busB == 0: ..