프로그램을 만들려고하는데 특정 조건이 충족되면 값이 목록에 추가됩니다.목록에 추가 특정 조건에서
예 :
그래서 목록, 50100150200을 수 있어야한다, 카운트 값이 50의 배수 인 경우 마지막 한계 (1000)가 1 에서 카운트를 시작 하고 있다고리스트
에 추가 할 수 있습니다 ... 등등. 나는 세 번째 단계에서 멈추었는데, 어떻게 값이 50의 배수인지 파이썬에 알려주는 것입니다.
도와 주셔서 감사합니다.
프로그램을 만들려고하는데 특정 조건이 충족되면 값이 목록에 추가됩니다.목록에 추가 특정 조건에서
예 :
그래서 목록, 50100150200을 수 있어야한다, 카운트 값이 50의 배수 인 경우 마지막 한계 (1000)가 1 에서 카운트를 시작 하고 있다고리스트
에 추가 할 수 있습니다 ... 등등. 나는 세 번째 단계에서 멈추었는데, 어떻게 값이 50의 배수인지 파이썬에 알려주는 것입니다.
도와 주셔서 감사합니다.
%
연산자를 사용하면 나머지를 반환합니다. 그래서 수가 50의 배수 인 경우, 그 수 자체 인 경우를 제외하고, 나머지가 0이 될 것이다 0 (즉, 0 나머지로서 0 초래한다 (50)에 의해 분할)하는 int i
경우
>>> lis=[]
>>> for x in range(1,1001):
if x%50==0:
lis.append(x)
>>> lis
[50, 100, 150, 200, 250, 300, 350, 400, 450, 500, 550, 600, 650, 700, 750, 800, 850, 900, 950, 1000]
50의 배수이면 50으로 나눌 때 나머지는 0으로 남습니다. 대부분의 프로그래밍 언어와 마찬가지로 Python은 modulo operator을 사용하여 "50의 배수입니까?"
if i % 50 != 0:
# i is a multiple of 50
또는 동등 : 철자는 "나머지가 제로"로 생각할 여부에로 따라 사용이의
if not i % 50:
# i is a multiple of 50
는 "어떤 나머지가 없다"
-하지만, 항상 같은 대답을 줄 것입니다.감사합니다. 설명 .. 감사합니다 :) – Whiskey
>>>a = [i for i in range(1,1001) if i%50==0]
>>>print a
또는 당신이 지금까지 시도 무엇
>>>a = [i for i in range(1,1001) if not i%50]
>>>print a
? 여기에 아주 기본적인 프로그래밍 지식을 요구하고 있으며, 특정 코드를 가지고 있으면 더 잘 도와 줄 수 있습니다. –
'range (50, 1001, 50)'과 같은 것? –
그래, 아주 기본적인 질문이 있는데, 파이썬에 익숙하지 않은 나는 그 숫자를 잘 계산할 수 있지만, 50을 배수하는 방법을 혼란스럽게한다. for 루프를 시도하고있다. for i : 그리고 나서 나는 잃어버린 .. – Whiskey