목록의 요소를 오른쪽으로 회전해야 하는 경우 요소를 반복하고 마지막 요소에 값을 할당한 후 요소를 반복하고 요소를 교체합니다. 아래는 동일한 데모입니다 - 예시 my_list = [31, 42, 13, 34, 85, 0, 99, 1, 3] n = 3 print("The value of n has been initialized to") print(n) print("The list is :") print(my_list) print("List is being right rotated by
배열의 요소를 오름차순으로 정렬해야 하는 경우 정렬 방법을 사용할 수 있습니다. 기본적으로 요소를 오름차순으로 정렬하는 데 도움이 됩니다. 내림차순으로 정렬하려면 reverse라는 매개변수를 True로 설정할 수 있습니다. 아래는 동일한 데모입니다 - 예시 my_list = [44, 56, 42, 31, 11, 23, 78, 89, 9, 0] print("The list is :") print(my_list) my_list.sort() print("The list after sorting is :&quo
배열의 요소를 내림차순으로 정렬해야 하는 경우 reverse라는 매개변수를 True로 지정하여 sort 방식을 사용할 수 있습니다. 아래는 동일한 데모입니다 - 예시 my_list = [44, 56, 42, 31, 11, 23, 78, 89, 9, 0] print("The list is :") print(my_list) my_list.sort(reverse = True) print("The list after sorting is :") print(my_list) 출력 The list is : [
숫자를 가져와 특정 패턴을 계산해야 하는 경우 사용자로부터 n 값을 가져옵니다. 다음으로 두 개의 변수에 이 특정 패턴이 할당되고 그 합이 계산됩니다. 아래는 동일한 데모입니다 - 예시 my_input = int(input("Enter a value for n...")) temp_val = str(my_input) t_1=temp_val+temp_val t_2=temp_val+temp_val+temp_val my_result = my_input+int(t_1)+int(t_2) print("The comp
특정 숫자로 나눌 수 있는 주어진 범위의 모든 요소를 인쇄해야 하는 경우 간단한 for 루프를 사용할 수 있습니다. 아래는 동일한 데모입니다 - 예 lower_num = int(input("Enter lower range limit...")) upper_num = int(input("Enter upper range limit...")) div_num = int(input("Enter the number that should be divided by...")) for i in
두 수를 읽어서 나누어서 몫과 나머지를 출력해야 하는 경우에는 //, % 연산자를 사용할 수 있습니다. 아래는 동일한 데모입니다 - 예 first_num =int(input(첫 번째 숫자를 입력하세요...))second_num =int(input(두 번째 숫자를 입력하세요...))print(첫 번째 숫자는 )print(first_num) print(두 번째 숫자는 )print(second_num)quotient_val =first_num//second_numremainder_val =first_num%second_numprint(
사용자로부터 입력을 받을 때 가능한 모든 숫자 조합을 인쇄해야 하는 경우 중첩 루프가 사용됩니다. 아래는 동일한 데모입니다 - 예시 first_num = int(input("Enter the first number...")) second_num = int(input("Enter the second number...")) third_num = int(input("Enter the third number...")) my_list = [] print("The first nu
정수의 가장 작은 제수를 찾아야 할 때 간단한 for 루프가 사용됩니다. 아래는 동일한 데모입니다 - 예시 first_num = int(input("Enter a number...")) my_list = [] print("The number is ") print(first_num) for i in range(2,first_num+1): if(first_num%i==0): my_list.append(i) my_list.sort() p
2 또는 3으로 나눌 수 없고 1과 50 사이에 있는 모든 요소를 인쇄해야 하는 경우 while 루프와 if 조건의 형태로 제약 조건을 언급합니다. 아래는 동일한 데모입니다 - 예시 print("Integers not divisible by 2 and 3, that lie between 1 and 50 are : ") n = 1 while n <= 51: if n % 2 != 0 and n % 3 != 0: print(n) &nbs
주어진 범위 내의 모든 자연수의 합계를 표시해야 하는 경우 루프를 사용하여 요소를 반복하고 이 숫자의 합계를 출력으로 반환하는 메서드를 정의할 수 있습니다. 아래는 동일한 데모입니다 - 예시 def sum_natural_nums(val): my_sum = 0 for i in range(1, val + 1): my_sum += i * (i + 1) / 2 return my_sum val = 9 print("The v
숫자를 읽고 자연수의 합 패턴을 출력해야 하는 경우 간단한 for 루프를 사용할 수 있습니다. 아래는 동일한 데모입니다 - 예시 my_num = int(input("Enter a number... ")) for j in range(1,my_num+1): my_list=[] for i in range(1,j+1): print(i,sep=" ",end=" ")
날짜가 유효한지 확인하고 유효한 날짜이면 증분된 날짜를 출력해야 하는 경우 if 조건을 사용합니다. 아래는 동일한 데모입니다 - 예 my_date = input("Enter a date : ") dd,mm,yy = my_date.split('/') dd=int(dd) mm=int(mm) yy=int(yy) if(mm==1 or mm==3 or mm==5 or mm==7 or mm==8 or mm==10 or mm==12): max_val = 31 elif(mm==4 or mm
금액, 이율, 이자가 주어졌을 때 단순이자를 계산할 필요가 있을 때, 간단한 공식을 정의할 수 있고, 요소들을 공식에 대입할 수 있다. 아래는 동일한 데모입니다 - 예시 principle_amt = float(input("Enter the principle amount...")) my_time = int(input("Enter the time in years...")) my_rate = float(input("Enter the rate...")) my_simple_inter
높이를 cm 단위로 읽어서 피트와 인치로 변환해야 하는 경우에는 둥근 방식을 사용할 수 있습니다. 아래는 동일한 데모입니다 - 예시 in_cm=int(input("Enter the height in centimeters...")) in_inches=0.394*in_cm in_feet=0.0328*in_cm print("The length in inches is ") print(round(in_inches,2)) print("The length in feet is") print(
n * n 차원의 행렬을 생성해야 하는 경우 목록 이해가 사용됩니다. 아래는 동일한 데모입니다 - 예시 N = 4 print("The value of N is ") print(N) my_result = [list(range(1 + N * i, 1 + N * (i + 1))) for i in range(N)] print("The matrix of dimension N * 0 is :") print(my_result) 출력 The value of N is 4 The mat
행렬의 n 열을 가져와야 하는 경우 any 방법을 사용할 수 있습니다. 아래는 동일한 데모입니다 - 예 my_list =[[34, 67, 89], [16, 27, 86], [48, 30, 0]]print(목록은 다음과 같습니다. )print(my_list)N =1print(값 of N이 초기화되었습니다 -)print(N)elem =30my_result =any(sub[N] ==elem for sub in my_list)print(요소가 특정 열에 있습니까? )print(my_result) 출력 목록은 다음과 같습니다.[[34, 6
행렬을 세로로 연결해야 하는 경우 목록 이해를 사용할 수 있습니다. 아래는 동일한 데모입니다 - 예시 from itertools import zip_longest my_list = [["Hi", "Rob"], ["how", "are"], ["you"]] print("The list is : ") print(my_list) my_result = ["".join(elem) for elem in zip_lo
이진 검색 트리를 정렬해야 하는 경우 클래스가 생성되고 그 안에 요소 삽입 및 중위 순회 수행과 같은 작업을 수행하는 메서드가 정의됩니다. 아래는 동일한 데모입니다 - 예시 class BinSearchTreeNode: def __init__(self, key): self.key = key self.left = None self.right = None self.
재귀를 사용하여 트리에 대해 깊이 우선 검색을 수행해야 할 때 클래스가 정의되고 여기에 너비 우선 검색을 수행하는 데 도움이 되는 메서드가 정의됩니다. 아래는 동일한 데모입니다 - 예시 class BinaryTree_struct: def __init__(self, key=None): self.key = key self.left = None self.right = None
문자열의 홀수 인덱스에서 문자를 제거해야 하는 경우 문자열을 매개변수로 사용하는 메서드가 정의됩니다. 아래는 동일한 데모입니다 - 예시 def remove_odd_index_characters(my_str): new_string = "" i = 0 while i < len(my_str): if (i % 2 == 1): i+= 1