이 튜토리얼에서는 루프를 사용하지 않고 숫자 n의 m 배수를 찾는 프로그램을 작성할 것입니다. 예를 들어 숫자 n =4가 있습니다. 및 m =3 , 출력은 4, 8, 12여야 합니다. . 4의 3배입니다. 여기서 주요 제약 조건은 루프를 사용하지 않는 것입니다.
range()를 사용할 수 있습니다. 루프 없이 원하는 출력을 얻는 기능. range() 함수의 작업은 무엇입니까? 범위() 함수는 반복자로 변환할 수 있는 범위 개체를 반환합니다.
range()의 구문을 살펴보겠습니다. .
구문
range(start, end, step)
알고리즘
start - starting number to the range of numbers end - ending number to the range of numbers (end number is not included in the range) step - the difference between two adjacent numbers in the range (it's optional if we don't mention then, it takes it as 1) range(1, 10, 2) --> 1, 3, 5, 7, 9 range(1, 10) --> 1, 2, 3, 4, 5, 6, 7, 8, 9
예시
## working with range() ## start = 2, end = 10, step = 2 -> 2, 4, 6, 8 evens = range(2, 10, 2) ## converting the range object to list print(list(evens)) ## start = 1, end = 10, no_step -> 1, 2, 3, 4, 5, 6, 7, 8, 9 nums = range(1, 10) ## converting the range object to list print(list(nums))
출력
위의 프로그램을 실행하면 다음과 같은 결과를 얻을 수 있습니다.
[2, 4, 6, 8] [1, 2, 3, 4, 5, 6, 7, 8, 9]
이제 프로그램에 코드를 작성합니다. 먼저 단계를 살펴보겠습니다.
알고리즘
이제 프로그램에 코드를 작성합니다. 먼저 단계를 살펴보겠습니다.
1. Initialize n and m. 2. Write a range() function such that it returns multiples of n. 3. Just modify the step from the above program to n and ending number to (n * m) + 1 starting with n.
아래 코드를 참조하세요.
예시
## initializing n and m n = 4 m = 5 ## writing range() function which returns multiples of n multiples = range(n, (n * m) + 1, n) ## converting the range object to list print(list(multiples))
출력
위의 프로그램을 실행하면 다음과 같은 결과를 얻을 수 있습니다.
[4, 8, 12, 16, 20]
결론
튜토리얼이 도움이 되었기를 바랍니다. 튜토리얼에 대해 궁금한 점이 있으면 댓글 섹션에 언급하세요.