본문 바로가기
Python/☞

[18] 난수생성 (Random)

by TR. 2020. 7. 16.

import random

random.randint(a, b)

 

 

# Random (난수 생성)

import random                       # random.py 사용

r = random.randint(1, 10)           # 1~10 까지의 범위 
print(r)


 

연습문제

 

# 문제 1) 코인 게임
# 1. 0 또는 1의 랜덤 숫자를 저장한다.
# 2. 0은 동전의 앞면, 1은 동전의 뒷면이다.
# 3. 동전의 앞뒷면을 맞추는 게임이다.

# 문제 2) 홀짝 게임
# 1. 1~100사이의 랜덤 숫자를 저장한다.
# 2. 해당 숫자가 홀수인지 짝수인지 맞춰본다.
# 3. 랜덤수를 출력하고, 결과(딩동댕, 땡)를 알려준다.
더보기

 

문제1)

# 문제 1) 코인 게임
# 1. 0 또는 1의 랜덤 숫자를 저장한다.
# 2. 0은 동전의 앞면, 1은 동전의 뒷면이다.
# 3. 동전의 앞뒷면을 맞추는 게임이다.

import random
coin = random.randint(0, 1)

if coin == 0:
    coin = "앞"
if coin == 1:
    coin = "뒤"

print("치트키 =", coin)

my_coin = input("앞(0) 또는 뒤(1)를 입력 : ")
if coin == my_coin:
    print("정답")
if coin != my_coin:
    print("오답")

 

문제2)

# 문제2) 홀짝 게임
# 1. 1~100사이의 랜덤 숫자를 저장한다.
# 2. 해당 숫자가 홀수인지 짝수인지 맞춰본다.
# 3. 랜덤수를 출력하고, 결과(딩동댕, 땡)를 알려준다.

import random

r_num = random.randint(1, 100)

answer = 0
if r_num % 2 == 0:
    answer = 2
if r_num % 2 == 1:
    answer = 1
    
print("1.홀수")
print("2.짝수")

choice = int(input("번호를 선택하세요 : "))
print("숫자 : ", r_num)

if answer == choice :
    print("정답")
if answer != choice:
    print("땡")

'Python > ' 카테고리의 다른 글

[20] 가위바위보 게임  (0) 2020.07.16
[19] 반복문 : while  (0) 2020.07.16
[17] 중첩 제어문  (0) 2020.07.14
[16] if 문의 구조  (0) 2020.07.14
[15]-A. 계산기  (0) 2020.07.14

댓글