본문 바로가기
코딩

(파이썬) 파이썬으로 로그인 만들기!

by 컴쟁이 2021. 1. 18.
반응형

안녕하세요 코딩하는 개구쟁이 코딩쟁이입니다.

오늘은 파이썬으로 로그인.py를 만들어 보도록 하겠습니다.

원래 이것보다 길었는데 좀 줄였습니다!

 

일단 완성된 소스코드부터 공개합니다!

# 로그인.py
# 코딩하는 개구쟁이 

print("로그인을 시작합니다. ")

x = str(input("ID를 입력해주십시오. "))
y = str(input("비밀번호를 입력해 주십시오. "))

if x == "admin" and y == "1234":
    print("어서오십시오 관리자님! ")
else:
    print("ID또는 비밀번호가 알맞지 않습니다. ")

 

그럼 이제부터 이 소스코드를 좀 뜯어(?)보도록 할게요

 

# 로그인.py
# 코딩하는 개구쟁이 

 

일단 위 두 줄은 주석이고요,

 

print("로그인을 시작합니다. ")

 

이건 로그인을 시작합니다를 화면에 출력합니다.

 

x = str(input("ID를 입력해주십시오. "))
y = str(input("비밀번호를 입력해 주십시오. "))

 

그리고 두 개의 변수 x와 y에다가

input한 값을 넣습니다.

 

아 근데, str이 뭐냐고요??

 

str함수는 값을 문자열로 바꿔주는 함수입니다.

값을 숫자로 바꾸는 int와 정반대인 함수입니다.

 

str(1234)
int("1234")

 

위 두 줄의 코드의 값은 무엇일까요??

 

첫번째 줄은 정수 1234를 문자열 "1234"로 바꾸고

두번째 줄은 문자열 "1234"를 정수 1234로 바꿉니다.

 

x = str(input("ID를 입력해주십시오. "))
y = str(input("비밀번호를 입력해 주십시오. "))

 

그래서 x의 값은 사용자가 입력한걸 문자열로 바꾼게 되고

마찬가지로 y의 값은 사용자가 입력한걸 문자열로 바꾼게 됩니다.

 

if x == "admin" and y == "1234":
    print("어서오십시오 관리자님! ")
else:
    print("ID또는 비밀번호가 알맞지 않습니다. ")

 

나머지 이 4줄의 코드를 한국어로 번역해보세요.

 

"에?? 어떻게 파이썬 언어를 한국어로 번역해요???"

 

라고 하시는 분들이 계십니다.

하지만 파이썬은 가장 인간다운 언어입니다.

 

그럼 위 코드를 해석해볼까요?

 

만약에 x가 admin이고 y가 1234일때, 어서오세요 관리자님!이라고 출력한다.

아니면 ID또는 비밀번호가 알맞지 않습니다. 라고 출력한다.

 

그럼 이제 어떻게 되는지 아시겠나요?

 

그럼 전체 코드를 해석해봅시다

# 로그인.py
# 코딩하는 개구쟁이 

print("로그인을 시작합니다. ")

x = str(input("ID를 입력해주십시오. "))
y = str(input("비밀번호를 입력해 주십시오. "))

if x == "admin" and y == "1234":
    print("어서오십시오 관리자님! ")
else:
    print("ID또는 비밀번호가 알맞지 않습니다. ")

 

 

로그인을 시작합니다라고 출력한다.

x는 ID를 입력하게 하고, x의 값을 문자열로 바꾼다. 

y는 비밀번호를 입력하게 하고, y의 값을 문자열로 바꾼다. 

만약에 x가 admin이고 y가 1234일때, 어서오세요 관리자님!이라고 출력한다.

아니면 ID또는 비밀번호가 알맞지 않습니다. 라고 출력한다.

 

이렇게 오늘은 여기까지입니다.

 

유익하셨다면 다음에도 또 들려주세요!

 

그럼 오늘은 여기까지, 안녕~~

반응형

'코딩' 카테고리의 다른 글

(C#)메모장 만들기  (0) 2021.01.23