처음 배운건 random 이라는 함수에 대해 알아봤습니다.
기계가 해야하는 일을 잘못된 프로그래밍 방식으로 사람이 수작업을 하는경우가 생기는데
이와 같은 상황과 이런 상황이 발생하지 않기 위한 프로그래밍을 Random 이라는 함수로 예시를 해보려 합니다

저녁메뉴 5개를 적어보았는데요
random. choice 를 이용해
랜덤으로 메뉴 하나를 뽑아봤습니다
만약 30일치를 한번에 하려면 어떻게 해야 할까요?!
print(random.choice(["된장찌개","제육볶음","치킨","떡볶이","라면"])
print(random.choice(["된장찌개","제육볶음","치킨","떡볶이","라면"]) print(random.choice(["된장찌개","제육볶음","치킨","떡볶이","라면"]) print(random.choice(["된장찌개","제육볶음","치킨","떡볶이","라면"])
print(random.choice(["된장찌개","제육볶음","치킨","떡볶이","라면"]) print(random.choice(["된장찌개","제육볶음","치킨","떡볶이","라면"]) .
.
.
.
.
이렇게 30번을 써 내려갈수도 있지만
그렇게 하면 메뉴를 추가 하면 수작업으로 작업을 일일이 수정해야 하기 때문에
결국 기계가 해야할 일을 사람이 수동적으로 하는 상황이 벌어집니다
메뉴를 삭제할때도 마찬가지구요
그래서 python 에서는
for x in range(n): 라는 함수를 이용해 반복을 할수 있습니다
하지만 여기서 중요한건
for x in range(n):에 더불어
print 함수는 들여쓰기를 통해 연결이 되어있어야 합니다
만약 연결이 되지 않은 경우를 보기 위해 "이문장도반복되나" 라는 표시로 작성해보겠습니다

이 경우 반복이 되지 않고 있는것을 확인했는데
들여쓰기를 통해 두개의 print 함수를 연결시키게 되면

이런식으로 반복되게 됩니다!
이때 반복함수는 제외시켰습니다
여기서 시간을 이용한 함수로 계속 반복되게 사용했는데요
이때 time.sleep(n)을 이용하면
n은 = n 초를 말하게 되며
n초마다 반복된다는것을 확인할수 있습니다
이때 멈추게 하려면 break 함수를 사용해 반복을 멈출수 있습니다

오늘은 Random 함수에 대해 공부해보았습니다!