코딩/Python(14)
-
Python) 당첨자 프로그램 만들기
처음에는 바보같이 list_id를 따로 생성하고 shuffle로 섞어서 한 번의 과정이 더 들어갔다. random.sample 을 통해 추첨을 무작위로 하니 더욱 간결하고 보기 편해졌다. 당첨자를 중복없이 무작위로 네 명 추첨해야 되는데, 이 과정에서 중복을 피하려고 시간이 많이 들어갔는데 애초부터 네 명을 뽑으면 되는 일이었다. 혼자 차근차근 배우려니 너무 어렵지만 포기하지 않고 짬내서 해야겠다.
2022.06.29 -
Python) 규칙 이용해서 비밀번호 생성하기
#비밀번호 만들기 from itertools import count url = "https://naver.com" #예시 url my_url = url.replace("https://", "") #규칙1 my_url = my_url[:my_url.index(".")] #규칙2 password = my_url[:3] + str(len(my_url))+ str(my_url.count("e")) + "!" #규칙3 print("생성된 패스워드는 "+password+"입니다.")
2022.06.29 -
생활코딩) Python 제어문 공부
# 012 print(0) if True: print(1) print(2) print('---') #02 print(0) if False: print(1) print(2) input_ID = input('ID: ') ID = 'egoing' if input_ID == ID: print('Welcome') #013 print(0) if True: print(1) else: print(2) print(3) print('---') #013 print(0) if False: print(1) else: print(2) print(3) input_ID = input('ID: ') ID = 'egoing' if input_ID == ID: print('Welcome') else: print('who?') #023 p..
2022.06.27 -
생활코딩) Python 입문과정 1-16
print(-1) print(0) print(1) #int print(1.1) #float import math print('math.sqrt(4) =', math.sqrt(4)) print('math.pow(4,2) =', math.pow(4,2)) import random print('random.random.() =', random.random()) print('Hello world') print("Hello world") print(''' Hello World ''') students = ["egoing", "sori", "maru"] grades = [2, 1, 4] print("students[1]", students[1]) print("len(students)", len(students)) ..
2022.06.27 -
[Python] Factorial 기능 구현해보기
간단하게 함수를 이용해서 factorial 기능을 구현해보자. factorial의 정의는 다음과 같다. n! = n*(n-1)*(n-2)...*1 def fact(n): fact = 1 for i in range(1 , n+1): fact = fact*i return fact n = int(input('해당 값의 팩토리얼은 얼마? : ')) result = fact(n) print('{}! = {}'.format(n,result))
2022.06.24 -
6/21 제어문
1. Python 제어문 1) if else / elif / T if 조건 else F 2) for 제어문 in 다음에는 collection type date 아무거나 올 수 있다. 3) while while 반복문을 끝내기 위해 조건부를 붙여야한다. 4) break 와 countinue break 는 조건과 상관 없이 해당 반복문을 끝낸다. (해당 반복문만 끝낼 뿐 상위 반복문은 그대로 유지) continue 조건과 상관 없이 해당 반복문으로 돌아간다. 따라서 구문에서는 if == 5 일때의 결과값이 출력되지 않았다. 2. 구구단 만들기
2022.06.21