본문 바로가기

Python29

[Python] 패스워드 생성기 123456789101112131415import random def getPass():    alphabet = "abcdefghijklmnopqrstuvwxyz0123456789"    password = ""     for i in range(6):        index = random.randrange(len(alphabet))        password = password + alphabet[index]     return password print(getPass())print(getPass())print(getPass())Colored by Color Scripter 2021. 3. 2.
[Python] 문자열 역순 출력 - reverse_sentence 123456sentence = "I Love You"reverse_sentence = ' 'for char in sentence:    reverse_sentence = char + reverse_sentenceprint(reverse_sentence) Colored by Color Scripter 2021. 3. 2.
[Python] 큰 수의 법칙 다양한 수로 이루어진 배열이 있을 때 주어진 수들을 M번 더하여 가장 큰 수 를 만드는 법칙단, 배열의 특정한 인덱스(번호)에 해당하는 수가 연속해서 K번을 초과하여 더해질 수 없다.     서로 다른 인덱스에 해당하는 수가 같은 경우에도 서로 다른 것으로 간주한다.  (해결방법)1. 입력 값 중에서 가장 큰 수와 두 번째로 큰 수만 저장한다.2. 연속으로 더할 수 있는 횟수는 최대 K번이므로   '가장 큰 수를 K번 더하고 두번째로 큰 수를 한 번 더하는 연산'을 반복한다. 123456789101112131415161718192021222324# N, M, K를 공백으로 구분하여 입력받기n, m, k = map(int, input().split()) # n개의 수를 공백으로 구분하여 입력받기data =.. 2021. 3. 2.
[Python] 거스름돈 계산 12345678910m = 1260  #돈count = 0 #동전 갯수 coin_types = [500, 100, 50, 10] for coin in coin_types:    count += m // coin    m %= coin print('동전 갯수:',count) 2021. 3. 2.
[Python] 수행시간 측정 코드 - time.time() 12345678910import time start_time = time.time() #측정 시작 '''프로그램 소스코드''' end_time = time.time() #측정 종료print("time: ", end_time - start_time) #수행 시간 출력 2021. 3. 2.
[Python] 3장 list (intermediate) 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576#개념#패킹(packing): 한 변수에 여러 개의 데이터를 할당하는 것.#언패킹(unpacking): 한 변수의 데이터를 각각의 변수로 변환하는 것. t = [1,2,3]a, b, c = t #t에 있는 값 1, 2, 3을 변ㅅ a, b, c에 각각 언패킹.print(t, a, b, c) #[1, 2, 3] 1 2 3# 언패킹 시 할당받는 변수의 개수가 적거나 많으면 모두 에러가 발생. #이차원 리스트kor_score = [49, 79, 20]math.. 2020. 12. 6.
[Python] 3장 list (basic) 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125#개념#리스트(list): 하나의 변수에 여러 값을 할당하는 자료형. = 다양한 자료형을 함께 저장가능.#시퀀스 자료형: 여러 데이터를 하나의 변수에 할당하는 기법 = 여러 자료를 순서대로 넣는다.#  ex) 리스트, 튜플, range.. 2020. 12. 6.
[Python] 3장 input(), split(), map(), sep(), end(), string 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119#개념#split함수 사용하여 값 나눠 변수에 저장a, b = input('숫자 두 개를 입력하세요(' '): ').split() #10 20 입력, 공백을 기준으로 값을 나눔.print(a+b) #1020 ->문자열이기 때문. a,b = input('숫자를 두개를 .. 2020. 12. 6.
[Python] 2장 Variables and data types 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859#개념print(3*3*3*3) #81print(3**4)    #81print(7/2)     #7나누기 2의 몫 -> 실수형으로 출력. (3.5)print(7//2)    #7나누기 2의 몫 -> 정수형으로 출력. (3)print(7%2)     #7나누기 2의 나머지 (1)quotient, remainder = divmod(7,2)print(quotient, remainder) # 몫, 나머지 a = 1a += 1 #증가 연산a -= 1 #감소 연산 #-------------------------------.. 2020. 12. 6.
[Flask] SQLAlchemy 사용하여 학생테이블 출력하기 app.py파일을 실행하면 student_info.db 파일이 생성된다.     12345678910111213141516171819202122!DOCTYPE html>html>   body>      h3>Students - Flask SQLAlchemy example/h3>      hr/>      form action = "{{ request.path }}" method = "post">         label for = "name">Name/label>br>         input type = "text" name = "name" placeholder = "Name" />br>          label for = "city"">City         text" name = "city" pl.. 2020. 11. 25.