분류 전체보기 (104) 썸네일형 리스트형 13정수와유리수의곱셈 from fractions import Fractionfrom functools import reducedef calculate_multiplication(values): fractions = [Fraction(value) for value in values] # 곱셈 product_result = reduce(lambda x, y: x * y, fractions) print(f'입력한 값들의 곱: {product_result}') # 곱셈법칙 reversed_fractions = fractions[::-1] product_explanation = f'{fractions[0]} * {fractions[1]} * {fractions[2]} * {fractions[3]}.. 12덧셈에대한계산법칙 from fractions import Fractiondef calculate_operations(values): fractions = [Fraction(value) for value in values] # 덧셈 sum_result = sum(fractions) print(f'입력한 값들의 합: {sum_result}') # 교환법칙 reversed_fractions = fractions[::-1] commutative_explanation = f'{fractions[0]} + {fractions[1]} + {fractions[2]} + {fractions[3]} + {fractions[4]} + {fractions[5]} + {fractions[6]} + {frac.. 11정수와유리수의덧셈과뺄셈 # 값 입력 받기num1 = float(input("첫 번째 값을 입력하세요: "))num2 = float(input("두 번째 값을 입력하세요: "))# 두 값의 차 계산difference = num1 - num2# 두 값의 합 계산total = num1 + num2# 결과 출력print("두 값의 차는:", difference)print("두 값의 합은:", total) 10정수와유리수의대소관계 # 5개의 숫자를 입력받음numbers = []for i in range(5): number = float(input(f"{i+1}번째 숫자를 입력하세요: ")) numbers.append(number)# 입력된 숫자들을 정렬하여 작은 수부터 큰 수까지 출력numbers.sort()print("입력된 숫자의 작은 순서:", numbers) 09최대공약수와최소공배수 def find_gcd(a, b): """ 두 숫자의 최대공약수를 찾는 함수 :param a: 정수 :param b: 정수 :return: 최대공약수 """ while b != 0: a, b = b, a % b return adef find_lcm(a, b): """ 두 숫자의 최소공배수를 찾는 함수 :param a: 정수 :param b: 정수 :return: 최소공배수 """ return a * b // find_gcd(a, b)def main(): num1 = int(input("첫 번째 숫자를 입력하세요: ")) num2 = int(input("두 번째 숫자를 입력하세요: ")) gcd =.. 08소인수분해 def prime_factors(n): factors = [] divisor = 2 while n > 1: while n % divisor == 0: factors.append(divisor) n //= divisor divisor += 1 return factors if len(factors) > 0 else [n]def factorization_string(factors): factor_count = {} for factor in factors: if factor in factor_count: factor_count[factor] += 1 else: .. 07소수와합성수 import csvdef sieve_of_eratosthenes(n): primes = [True for _ in range(n+1)] primes[0] = primes[1] = False p = 2 while p * p n: if primes[p] == True: for i in range(p * p, n+1, p): primes[i] = False p += 1 prime_numbers = [i for i in range(2, n+1) if primes[i]] return prime_numbers# 사용자로부터 수 입력 받기user_input = int(input("최대 범위 수를 입력하세요: ").. 06_0과절대값 # 사용자로부터 수를 입력 받음number = float(input("수를 입력하세요: "))# 절대값 계산absolute_value = abs(number)# 결과 출력print(f"{number}의 절대값은 {absolute_value}입니다.") 이전 1 ··· 3 4 5 6 7 8 9 ··· 13 다음