파이썬(Python)/Basic & Data analyze

[파이썬] 랜덤(Random)함수, Input, import 활용

DA Damla 2022. 7. 1. 13:26

우선 알아야할것

아래 두단어는. 비슷하게 보여서 헷갈릴수 있으나 완전히 다른 단어임!

 

import 불러오다 

주로 패키지를 새로 설치할때 사용한다. 앞으로 완전 많이 자주 사용하게될 함수
input 삽입하다.

input()을 실행하면 값을 넣을 수 있는 칸이 나온다
설명문을 포함하려면 
input('성함을 입력하세요')이렇게 괄호와 따옴표를 넣는다.

 

■ 랜덤으로 원하는 내용을 불러오기 ■

​1. random 패키지를 불러온다

import random

2. print를 사용하여 불러온다
print(random.randint(1,10))

1부터 10중 정수를 하나 불러온다. int= 정수

 

 

import random 
print(random.randint(1,10))

1부터 10 중 (1,10) 아무 실수나 랜덤으로 불러낸다.

실수 - (1,10) 1과 6사이의 숫자중 이라는 의미로 ,을 사용하였는데 나는 실수로 .을 사용하여 오류가 나옴.

※여기서 잠깐!※

random.randint 이렇게 기입한 것을 보고

random(랜덤) .(에 포함된) rand(랜덤) int(정수)

a.b이런 코드가 나오면 a에 속해 있는 b 함수구나!

라는것을 알 수 있다!


리스트

x = [1,2,3,4,5,6] print(random.choice(x))

앞에서 삽입한 random.rantint(1,6)과 동일하게 랜덤한 수가 출력된다.


앞서 리스트에서 살짝 보여줬듯이 a = (10) 이렇게 a값을 지정할 수 있다.

그리고 print(a)로 a값을 출력한다.

a = (10) print(a)

키보드 입력 : input()

친절한 입력 : input('안내 메세지')

input()을 넣으면 작업자가 원하는 내용을 직접 넣을 수 있다.

input('이름을 넣으세요') 질문내용을 넣으면 질문내용: ________ 이렇게 지시문을 제시하여 원하는 내용을 받을 수 있다.

a = '병아리' 
print(a + '님 안녕하세요!')

▶ 병아리님 안녕하세요!

#a나 name이나 똑같은데 사람이 보고 편하려고 name이라고 함# name = input() print(name + '님 환영합니다')
name = input('이름을 입력하세요 : ') 
print(name + '님 환영합니다')

▶ 이름을 입력하세요: [ ]

▶ [ ]님 환영합니다.

이렇게 이름을 입력하도록 유도하여 이름을 포함한 내용을 출력할 수 있다!


나만의 채팅 프로그램 만들기

import time 시간관련 함수 패키지 설치하기

time.sleep(n) : n초 동안 재우기(잠시 대기하기) n=숫자

import time print('오늘은 기분이 좋았다...') 
time.sleep(2) 
print('그래서 가까운 곳으로 산책을 나갔다')

이렇게 import를 사용해서 함수를 불러올 수 있고

time 함수의 sleep을 불러와서 sleep(초)후에 str(문자열)가 나오도록 하여 마치 채팅하는 것처럼 만들어 보았다.

import time 
print('안녕하세요') 
name = input('이름이 어떻게 되세요?') 
print('안녕하세요'+name+'님! 만나서 반가워요!') 
bornyear = input(name+'님 혹시 몇년 생이세요?') 
print('그래요?? 저는'+name+'님께서 '+str(int(bornyear)-4)+'년생이신 줄!') 
time.sleep(1.5) 
print('반가워요! 저도'+bornyear+'년생이예요')

대화내용은

▶ 안녕하세요

▶ 이름이 어떻게 되세요?쿠마

▶ 안녕하세요 쿠마님! 만나서 반가워요!

▶ 쿠마님 혹시 몇년 생이세요?99

▶ 그래요?? 저는쿠마님께서 95년생이신 줄!

▶ 반가워요! 저도99년생이예요

사용한 함수

1) name = input()

name = input('당신의 이름은 무엇입니까?')

2) bornyear = input()

bornyear = input(name+'님은 몇년생입니까?')

앞서 name을 입력했기 때문에 다음 지문에 name을 삽입하여 앞서 입력한 이름이 자동으로 나오게 할 수 있다.

3) pritn(name+'님께서 '+str(int(bornyear)-4)+'년생이신 줄 알았어요! 정말 동안이시군요:)')

※ str(int(문자)) 이렇게 입력한 이유 ※

2번으로 bornyear = input( )으로 입력한 내용은 string [텍스트]로 컴퓨터가 인지한다.

그래서 계산을 하려면 해당 수가 숫자(정수)로 인지되어야 함으로 int를 입력함으로서 정수로 인지되게 하였고

이후 앞뒤 문자들과 합쳐서 출럭하기 위해서 (숫자로 인지할 경우 문자와 합쳐지지 않음) str를 삽입하여 다시 문자로 인지하게 하였다.

출처

*본 포스팅은 클래스 101에서 제공하는

"코딩 초심자를 위한 모두의 데이터 분석 & 파이썬 입문"

에서 학습한 내용을 정리하였다.*

▼▼▼[0원 클래스]임으로 관심있는 사람은 여기로 ▼▼▼

https://class101.net/products/M0DVlfzs7t6KK0JO9829