while 조건문이 좀 어렵네요...
아래 처럼 하면 조금은 이해가 잘 될 지도 모르겠습니다만,
여전히 조건문은 어렵습니다.
range 에서 첫번째 인자가 1이니까 두번째 인자에 +1 해야 lastNum 갯수만큼의 리스트가 생깁니다.
gen = list(range(1,lastNum + 1))
while lastNum - len(gen) < numCount:
r = gen[random.randrange(0,len(gen))]
gen.remove(r)
print("생성된 수는 %d입니다." %(r))
부등식으로 한게 길이가 더 짧네요... 줄여보겠다고 했던 것이었는데...
그리고 range에 대해서는 수정했습니다. 오류가 있었네요. 감사합니다.
조건문이 이해하기 어렵다면,
하는 법이 있습니다만, 추천하고 싶진 않습니다.
코드를 좀 더 수정해서 이해하기 쉬운 조건문을 만들어 낼 수 있지 않을까 생각이 드네요...
으음... 조건문을 이해하기 쉽게 하려면 어떻게 해야 할까요?
잘 떠오르지가 않네요