import random for i in range(5): print(random.randint(1,50)) |
import : 라이브러리 또는 모듈을 불러온다. import random : random 모듈을 불러온다. print(random.randint(1,50)) : 1에서 50까지의 정수..... 유의 : for i in range(5) : 4까지 라고 생각하여 4개라고 착각할 수 있다. : 0부터 4까지이므로 5번을 반복하여 : 다섯개의 무작위로 뽑은 수를 프린트한다. |
import random NM=["홍길동","홍길순","정직이","부지런","행복이"] for i in range(2): print(random.choice(NM)) |
Name라는 변수를 조금 줄여 NM이라는 변수를 설정하였다. NM에는 다섯개의 글자를 리스트(나열) 형태로 입력하였다. 리스트 안에 리스트가 포함될 수도 있으며, 각 리스트의 항목은 인덱스로 받는다. 인덱스 : 0,1,2,3,... choice(NM) : NM 리스트에서 0,1 즉 : 두 번 뽑아내어 출력한다. |
import random NM=["홍길동","홍길순","정직이","부지런","행복이"] print("오늘 청소당번은") for i in range(2): print(random.choice(NM)) print("입니다.") |
print("입니다.") 의 위치에 따라 for 구문에 속할수도 있고 속하지 않을 수도 있다. |
random 은 난수를 생성하지만 나름 시간을 가지고 난수를 생성하는 규칙이 있다. 따라서 때로는 범위가 좁을 경우 난수를 생성하는 계산 결과가 같을 수도 있다. |
import random NM=["홍길동","홍길순","정직이","부지런","행복이"] print("오늘 청소당번은") for i in range(2): print(random.choice(NM),end=" ") print("입니다.") |
end(" ") : 한칸 띄우기를 반복할 수 있다. |
import random NM=["홍길동","홍길순","정직이","부지런","행복이"] print("오늘 청소당번은",end=" ") for i in range(2): print(random.choice(NM),end=" ") print("입니다.") |
end를 이용하여, 한 줄로 즉, 줄 바꿈 없이 출력할 수 있다. |
728x90
'■ 현재-ing > ㅡPython' 카테고리의 다른 글
파이선 주석처리 (0) | 2020.07.03 |
---|---|
파이선 %, 나머지 구하는 함수 (0) | 2020.07.02 |
파이선 반복문 for i range(3) (2) | 2020.07.02 |
파이선 if, elif, else, 문자와 변수 출력 (0) | 2020.07.01 |
파이썬 print 명령어 (0) | 2020.07.01 |