Python
Python 문법 기초 15 - random 함수
코딩탕탕
2022. 10. 22. 16:05
import random
random.seed(42) # 랜덤한 값을 원하지만 숫자를 고정시키고 싶을 때 사용
num = random.randint(1, 10) # 1 ~ 10 사이의 랜덤한 숫자를 출력
print(num)
while True:
print('1 ~ 10 사이의 컴이 가진 예상 숫자 입력:')
guess = int(input())
if guess == num:
print('성공' * 10)
break
elif guess < num:
print('더 큰 수 입력')
elif guess > num:
print('더 작은 수 입력')
<console>
1 ~ 10 사이의 컴이 가진 예상 숫자 입력:
3
더 작은 수 입력
1 ~ 10 사이의 컴이 가진 예상 숫자 입력:
2
성공성공성공성공성공성공성공성공성공성공
내장함수 random을 import 하여 사용했다.
5번 째 줄은 True 뿐만 아니라 1 도 되고 -1 도 된다. 0은 false 이므로 불가능하다.
# 의사 난수(pseudo random)
friend = ['tom', 'john', 'oscar']
print(friend)
print(random.choice(friend)) # 안의 정보 중 한 가지만 랜덤으로 빼올 때 사용
print(random.sample(friend, 2)) # 안의 정보 중 입력한 숫자만큼의 정보를 랜덤하게 출력
random.shuffle(friend) # 안의 정보를 순서와 상관없이 랜덤한 순서로 출력
print(friend)
<console>
['tom', 'john', 'oscar']
john
['oscar', 'tom']
['oscar', 'john', 'tom']
랜덤하게 출력하는 함수의 정리