Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 루프를 사용하지 않고 n의 처음 m배를 인쇄합니다.

<시간/>

이 튜토리얼에서는 루프를 사용하지 않고 숫자 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]

결론

튜토리얼이 도움이 되었기를 바랍니다. 튜토리얼에 대해 궁금한 점이 있으면 댓글 섹션에 언급하세요.