목록2024/04/22 (32)
SeouliteLab
주어진 십진수를 이진수, 팔진수, 십육진수로 변환하는 파이썬 프로그램을 작성해보겠습니다. 이진수는 2진법, 팔진수는 8진법, 십육진수는 16진법으로 표현된 수를 의미합니다. def decimal_to_binary(decimal): return bin(decimal) def decimal_to_octal(decimal): return oct(decimal) def decimal_to_hexadecimal(decimal): return hex(decimal) # 사용자로부터 십진수 입력 받기 decimal_num = int(input("십진수를 입력하세요: ")) # 이진수로 변환 binary_num = decimal_to_binary(decimal_num) # 팔진수로 변환 octal_num = decim..
주어진 범위 내에서 다른 수로 나누어 떨어지는 수를 찾는 파이썬 프로그램을 작성해보겠습니다. 이 프로그램은 주어진 범위 내의 숫자 중에서 특정 수로 나누어 떨어지는 숫자를 찾아내는 기능을 제공합니다. def find_numbers_divisible_by(dividend, divisor, start, end): divisible_numbers = [] for num in range(start, end + 1): if num % divisor == 0: divisible_numbers.append(num) return divisible_numbers # 사용자로부터 나눌 수와 범위 입력 받기 divisor = int(input("나눌 수를 입력하세요: ")) start = int(input("시작 숫자를 입..
파이썬을 사용하여 익명 함수를 활용하여 2의 거듭제곱을 출력하는 프로그램을 작성해보겠습니다. 익명 함수란 이름 없이 정의된 함수로, 한 번만 사용될 함수를 간단하게 정의할 때 유용하게 활용됩니다. # 익명 함수를 사용하여 2의 거듭제곱 출력하기 powers_of_2 = lambda n: 2 ** n # 출력할 거듭제곱의 개수 입력 받기 num_powers = int(input("출력할 거듭제곱의 개수를 입력하세요: ")) print("2의 거듭제곱:") # 익명 함수를 이용하여 2의 거듭제곱 출력 for i in range(num_powers): print("2의", i, "제곱:", powers_of_2(i)) 위의 프로그램은 익명 함수를 사용하여 2의 거듭제곱을 출력하는 기능을 제공합니다. 익명 함수..
주어진 범위 내의 자연수의 합을 계산하는 파이썬 프로그램을 작성해보겠습니다. 자연수는 1부터 시작하여 양의 정수를 의미합니다. def sum_of_natural_numbers(n): # 자연수의 합 계산 total = (n * (n + 1)) // 2 return total # 사용자로부터 최대 자연수 입력 받기 max_num = int(input("최대 자연수를 입력하세요: ")) # 자연수의 합 계산 result = sum_of_natural_numbers(max_num) # 결과 출력 print("1부터", max_num, "까지의 자연수의 합은", result, "입니다.") 위의 프로그램은 주어진 최대 자연수까지의 합을 계산하는 기능을 제공합니다. 함수 sum_of_natural_numbers는..
주어진 구간 내의 암스트롱 수를 찾는 파이썬 프로그램을 작성해보겠습니다. 암스트롱 수는 각 자리수를 세제곱하여 더한 값이 원래의 숫자와 같은 수를 말합니다. def is_armstrong(number): # 각 자리수를 세제곱하여 합산 sum = 0 temp = number while temp > 0: digit = temp % 10 sum += digit ** 3 temp //= 10 # 원래의 숫자와 합산 결과가 같으면 암스트롱 수 if number == sum: return True else: return False # 사용자로부터 구간 입력 받기 start = int(input("시작 숫자를 입력하세요: ")) end = int(input("끝 숫자를 입력하세요: ")) print("구간 내의 암..
주어진 숫자가 암스트롱 수인지 확인하는 파이썬 프로그램을 작성해보겠습니다. 암스트롱 수는 각 자리수를 세제곱하여 더한 값이 원래의 숫자와 같은 수를 말합니다. def is_armstrong(number): # 각 자리수를 세제곱하여 합산 sum = 0 temp = number while temp > 0: digit = temp % 10 sum += digit ** 3 temp //= 10 # 원래의 숫자와 합산 결과가 같으면 암스트롱 수 if number == sum: return True else: return False # 사용자로부터 숫자 입력 받기 num = int(input("숫자를 입력하세요: ")) # 암스트롱 수인지 확인 if is_armstrong(num): print(num, "는(은)..
파이썬으로 피보나치 수열을 출력하는 프로그램을 작성해보겠습니다. 피보나치 수열은 앞의 두 숫자를 더하여 다음 숫자를 만들어나가는 수열로, 0과 1부터 시작하여 다음 숫자는 이전 두 숫자의 합으로 계속해서 새로운 숫자를 추가합니다. def fibonacci_sequence(n): fibonacci = [0, 1] # 피보나치 수열의 처음 두 숫자는 0과 1 for i in range(2, n): next_fib = fibonacci[-1] + fibonacci[-2] # 현재 수열의 마지막 두 숫자를 더하여 다음 숫자 생성 fibonacci.append(next_fib) # 다음 숫자를 수열에 추가 return fibonacci # 출력할 피보나치 수열의 길이 입력 받기 length = int(input(..
구구단을 출력하는 파이썬 프로그램을 작성해보겠습니다. 구구단은 1부터 9까지의 숫자에 대해 각각 1부터 9까지의 숫자를 곱한 결과를 출력하는 것으로, 곱셈 표로서 자주 활용됩니다. def multiplication_table(): for i in range(1, 10): for j in range(1, 10): print(i, "x", j, "=", i*j) print() # 한 줄 띄어서 구구단 출력 # 구구단 출력 multiplication_table() 위의 프로그램은 구구단을 출력하는 기능을 제공합니다. 이를 위해 중첩된 두 개의 반복문을 사용하여 1부터 9까지의 숫자에 대해 각각 1부터 9까지의 숫자를 곱한 결과를 출력합니다. 두 번째 반복문이 한 바퀴 돌 때마다 한 줄씩 구구단 결과를 출력하고..
주어진 숫자의 팩토리얼을 계산하는 파이썬 프로그램을 작성해보겠습니다. 숫자의 팩토리얼은 해당 숫자부터 1까지의 모든 양의 정수를 곱한 값을 의미합니다. def factorial(number): if number == 0: return 1 else: return number * factorial(number - 1) # 사용자로부터 숫자 입력 받기 num = int(input("숫자를 입력하세요: ")) # 팩토리얼 계산 result = factorial(num) # 결과 출력 print(num, "의 팩토리얼은", result, "입니다.") 위의 프로그램은 주어진 숫자의 팩토리얼을 계산하는 기능을 제공합니다. 함수 factorial은 재귀적으로 팩토리얼을 계산하며, 입력된 숫자가 0일 경우 1을 반환합..