개발일지/Python159 파이썬 등차 수열 코드 (공식응용버전 포함) 첫번째. 과정이 나열된 기본 버전 # 등차 수열 # 등차수열의 일반항 공식 # an = a1(첫번째항) + (n-1) * d(공차) # 등차수열의 합 # sn = n(a1 + an) / 2 inputA1 = int(input('a1 입력: ')) inputD = int(input('공차 입력: ')) inputN = int(input('n 입력: ')) valueN = 0; sumN = 0 n = 1 while n 2022. 5. 1. 파이썬 x진수를 x진수로 변환코드 (진법) # 10 진수를 2,8, 16진수로 변환 # X 진수를 10 진수로 변환 # X 진수를 X 진수로 변환 dNum = int(input('10진수 입력: ')) print('2진수: {}'.format(bin(dNum))) print('8진수: {}'.format(oct(dNum))) print('16진수: {}'.format(hex(dNum))) # 포멧팅 맨 뒤에 2라고 쓴건 "이 숫자는 2진수 숫자다" 라고 인지시켜주는 것이다. print('2진수(0b11001) -> 10진수({})'.format(int('0b11001',2))) # 위와 마찬가지의 이유로 "이건 8진수다, 이건 16진수다."라고 인지시켜주는 것이다. print('8진수(0o135) -> 10진수({})'.format(int('0o.. 2022. 5. 1. 파이썬 2개이상의 난수의 공약수, 최대공약수, 최소공배수 코드 # 공약수, 최대공약수 import random x1 = random.randint(100,1000) x2 = random.randint(100,1000) print(f'x1: {x1}') print(f'x2: {x2}') max_num = 0 for i in range(1,min(x1,x2)+1): if x1 % i ==0 and x2 % i ==0: print(f'공약수: {i}') max_num = i print(f'최대공약수: {max_num}') # 최소공배수 min_num = (x1*x2) // max_num print('최소공배수: {}'.format(format(min_num,','))) 2022. 5. 1. 파이썬 난수 소인수, 소인수 분해 코드 # 소인수와 소인수 분해 # 소인수 수식 import random x = random.randint(100,1000) print(f'x: {x}') print() soinsu = [] n = 2 while n 2022. 5. 1. 이전 1 ··· 22 23 24 25 26 27 28 ··· 40 다음