파이썬퀴즈(3)
-
[Python]모듈을 이용한 quiz
이번에는 모듈을 사용하여 퀴즈를 만들어 보려 합니다. 모듈에 대한 개념을 잠깐 다시 설명하자만, 함수들을 모아 놓은 파일입니다. 예를 들어 어떤 물건을 만드는 기계를 함수라고 하면, 그 기계들을 모아놓은 조립장치를 모듈이라고 하는 것입니다. 먼저 퀴즈를 살펴보겠습니다. byme이라는 모듈을 만들고 이를 불러일으켜서 위와 같은 출력 예제를 생성해보려 합니다. 먼저 새파일을 만들것인데 이때 이름을 byme.py로 저장하고 코드를 입력해보겠습니다. 출력문에서 보이는것과 같이 sign()이라는 함수를 설정해 놓고 3가지의 문장을 출력하도록 입력하였습니다. 홈페이지와 이메일은 필자의 홈페이지와 이메일을 입력해 놓았습니다. 그리고 저장후 본문으로 다시 돌아오겠습니다. 본문으로 돌아온후 기존에 입력해 놓았던 함수들인..
2021.01.11 -
[Python]반복문과 조건문을 이용한 quiz
이번에는 반복문과 조건문을 이용하여 문제를 만들어 보려 합니다. 문제의 조건과 출력문은 아래와 같습니다. 1)먼저 손님의 소요시간은 랜덤적으로 발생하므로 저는 random 함수를 불러오기로 하였습니다. 2)이후 i라는 변수를 만들어 1부터 50번째의 손님으로 설정하였고, 그 손님들의 시간은 time이라는 변수를 만들어 5부터 50분까지 랜덤적인 시간으로 설정하였습니다. 3)이후 i손님의 time이 5분에서 15분 이내라면 [ㅇ]라는 출력을 만들도록 설정하였고, 그 이의외 time을 가진 손님은 [ ]라는 출력을 만들도록 설정하였습니다. 위의 내용들을 모두 종합시킨 코드는 아래와 같습니다. 그리고 마지막 예제에서 총 탑승 승객을 구하는 것은 반복문이였던 cut=0을 의미하므로 , 최종 코드는 아래와 같습니..
2021.01.04 -
[Python]문자열 포맷이용하여 웹사이트 비밀번호 코드 만들기
이번에는 문자열 포맷을 이용하여 여러 싸이트의 비밀번호를 설정하는 코드를 만들어 보겠습니다. 먼저 다양한 문자열 포맷을 먼저 설명드리겠습니다. 먼저 슬라이싱이란 문자에서 필요한 만큼만 잘라서 사용하는것입니다. 아래와 같이 jumin에 주민번호를 입력해 놓고, 여러 필요한 부분만 골라서 코딩이 가능합니다. 위와 같이 코딩하게 된다면 순서대로 아래와 같은 결과값이 출력됩니다. 각 코드마다 주석을 달아 놓아서 설명을 첨부하였습니다. 그리고 다음은 문자열 처리 함수를 알아보겠습니다. Python에 문장을 입력시킨후 아래와 같은 대소문자 변환, 길이 알려주기 등의 코드를 입력해보았습니다. 아래 결과값도 같이 출력합니다. ※자 이제는 위의 포맷함수들을 이용하여 간단하게 웹사이트 코드를 만드는 방법을 알아보겠습니다...
2020.12.28