2015-02-06 5 views
0

프로그래밍 질문을하고 있는데 약간의 도움이 필요합니다. 숫자를 입력 한 다음 해당 숫자와 모든 숫자를 목록에 입력하기 전에 변수가 있습니다.변수를 사용하여 목록에 숫자 추가하기

예를 들어

: - : 이제

Top_Num = int(input('Top Number')) 
Nums = [] 

내가 10 선택하고 변수

에 넣어 1에서 모든 숫자 (10) 목록 여기

에 배치됩니다 내 코드입니다 Top_Num에 대해 10을 선택했다고 가정 해 봅시다. 어떻게 목록에 10 개의 숫자를 넣을 수 있습니까? 감사합니다. .

답변

3

정확하게 이것을 수행하기 위해 range(int) 함수로 빌드 된 파이썬을 실제로 사용할 수 있습니다.

어레이는 1에서 시작하고 싶어하고, 입력 번호를 포함하는 경우

Nums = list(range(1, Top_Num + 1)) 

1의 첫 번째 인수는 어레이의 시작 값을 나타낸다 사용할 수 있으며, 두 번째 인수 Top_Num + 1이 개수 그 배열은 최대 (배타적)로 올라간다.

+1

파이썬 3에서는 '범위'를 명시 적으로 '목록'으로 캐스팅해야합니다 : – xnx

+0

목록 (range (1, Top_Num + 1)) ' – challett

2
Nums = [num for num in range(1, Top_Num + 1)] 

파이썬에서 중요한 개념 인 (일종의) 목록 보 완성을 사용합니다.

관련 문제