n = int(input("숫자를 입력하시오 : "))
num_sum = 0
n = x*2 for x in range(n+1):
if i%x==0:
num_sum = num_sum + i
print(num_sum)
n이랑 x를 input 함수 이용해서 0부터 n까지 x의 배수만을 요소로 하는 리스트 만들고 싶은데
자꾸 오류가 떠서... 틀린 부분 있으면 지적좀 ㅜ
n = int(input("숫자를 입력하시오 : "))
num_sum = 0
n = x*2 for x in range(n+1):
if i%x==0:
num_sum = num_sum + i
print(num_sum)
n이랑 x를 input 함수 이용해서 0부터 n까지 x의 배수만을 요소로 하는 리스트 만들고 싶은데
자꾸 오류가 떠서... 틀린 부분 있으면 지적좀 ㅜ
i가 없어서
다음엔 에러메세지도 올려
File "", line 3 n = x*2 for x in range(n+1): ^ SyntaxError: invalid syntax
x를 뭐할려는 건지 의도도 적고 내가 니 마음을 읽을 순 없잖아
n이랑 x를 input 함수 이용해서 0부터 n까지 x의 배수만을 요소로 하는 리스트 만들고 싶은데
x도 input으로 받아야 하는거 아님?
어떤식으로 써야함...??
x = int(input()) 으로 x도 정의해줘야 되지 않냐는 말임
n이랑 똑같이 쓰면 됨??
n = 10 x = 2 일때 [2, 4, 6, 8, 10] 리스트를 만들고 싶은거 아님?
맞음 근데 n을 지정하지 않고 while문 이용해서 원하는만큼 반복되도록 하고 싶어서
그리고 vscode에서 코드 작성하고 긁어서 올리면 신택스하이라이팅되서 좋음
자 인덱스를 x로 쓸 건지 i로 쓸건지 정해
n= x*2이거를 일단 빼라
x의 배수만을 요소로 하는데 넣어줘야하지않나
위에서 x를 입력 받아야지 그리고 2라는 숫자는 그럼 왜 있는거임
https://codeshare.io/5ZYP8Q
이거
맞아?
for에서 줄을 바꿔
그냥 답 알려주고 싶다. 일단 값 두개 받아야 하니까 인풋도 두 개여야 하겠지? 이건 이해하냐?
range()문서 가보면 range(시작값, 끝값, 몇씩증가)라고 있을거야 그러면 range(0,n,x) 이러면 쉽게 해결되겠지?
응응 그치 그래서 n이랑 x에 둘다 인풋 넣어줬어
range를 리스트로 감싸면 리스트를 리턴함. 위에서 int(input())로 x랑 n값 받아서 list(range(0,n,x)) 하면 니가 원하는 결과가 나올거임
n = int(input("숫자를 입력하시오 : ")) x = int(input()) num_sum = 0 for x in range(0,n,x): if i%x==0: num_sum = num_sum + i print(num_sum) 이렇게 하면 되는거야?
아 잠깐만 다시 써봄
아 응응
https://codeshare.io/5ZYP8Q