반응형
난수란?
정해진 규칙 없이 무작위(불규칙)로 생성되는 수. 프로그래밍 언어에서는 주로 난수의 범위를 설정해수 난수를 구한다.
파이썬에서는 무작위 숫자가 필요할 때 Random(랜덤) 모듈을 이용해서 쉽게 난수를 생성할 수 있다.
코드
import random
#무작위 난수생성
ranNum = random.sample(range(1, 100), 1)
print("난수 : ", ranNum)
# 난수 testNum 변수에 저장
testNum = ranNum[0]
#기억력 테스트 게임 시작
print("당신의 기억력을 테스트합니다.")
print("준비됐습니까?")
print("1. test / 2. no")
inputNum = int(input())
type(inputNum)
if inputNum == 1:
# 난수를 가리기 위해 공백 문자는 100번 출력
for i in range(100):
print()
print("난수는?")
myNum = int(input())
# 사용자 입력 수와 난수 비교
if myNum == testNum:
print("빙고! 훌륭해요!!")
else:
print("아쉬워요.")
break
else:
print("게임종료")
변수, 데이터, 메모리
코드 중간에 보면 난수를 변수에 저장하는 과정이 있다. 변수를 이용해서 데이터를 관리하는 것이다.
# 난수 testNum 변수에 저장
testNum = ranNum[0]
컴퓨터가 숫자, 문자 등의 데이터를 기억하는 방법은 여러 가지가 있다.
컴퓨터의 모든 자료를 '데이터'라고 한다. 데이터에는 숫자, 문자, 문자열, 이미지, 음원 등이 속해있다.
데이터는 임시로 저장해서 사용하거나, 영구적으로 저장해서 사용할 수 있다.
임시로 저장된 데이터는 일정 시점에 소멸된다.
영구적으로 저장된 데이터는 삭제하지 않는 한 영원히 존재한다.
데이터를 임시로 저장하는 대표적인 도구가 '메모리(Ram)'이고,
영구적으로 저장하는 대표적인 도구가 '데이터베이스(DB:Database)다.
반응형
'Python' 카테고리의 다른 글
텐서플로(tensorflow)를 이용한 인공신경망 구현 (1) | 2023.06.27 |
---|---|
[파이썬] 피마 인디언 당뇨병 데이터셋 분석 및 학습하기 (2) | 2023.06.22 |
[파이썬] figure창 자동으로 닫는 방법 - plt.pause(), plt.close() (1) | 2023.06.21 |
[Python] 파이썬 예외 처리 (try ~ except). java와 다른 점? (2) | 2023.06.20 |
파이썬 pandas.Series는 무엇인가? (1) | 2023.05.31 |