Python

[Python] Random

damda_di 2022. 12. 24. 20:26

Java에서 Math.random() 을 이용해서 난수를 생성한다.

Python에서는 random()을 이용하면 된다.

random, 까지 쓰고 Ctrl + space를 누르면 나오는 목록에서 random을 찾아서 import해주면 된다.

 

 

Random 함수를 이용한 홀짝게임

import random

# 홀/짝을 선택하세요
# 나 : 홀
# 컴 : 홀
# 결과 : 이김

com = ""
mine=""
result=""

mine=input("홀/짝을 선택하세요")

rnd = random.random()
if rnd > 0.5:
    com = "홀"
else:
    com = "짝"

if com == mine:
    result = "이김"
else:
    result = "짐"

print("나 : ", mine)
print("컴 : ", com)
print("결과 : ", result)

 

파이썬의 random함수에 대해 검색하다

random.choice()가 임의로 표본을 추출할 수 있는 메소드라는 설명을 봐서

예제에 적용해보았다.

 

import random

# 홀/짝을 선택하세요
# 나 : 홀
# 컴 : 홀
# 결과 : 이김
arr = ["홀", "짝"]

mine = input("홀/짝을 선택하세요  ==> ")

com2 = random.choice(arr)

if com2 == mine:
    result ="이김"
else:
    result="졌슈"

print("나 : " + mine)
print("컴 : " + com2)
print(result)