반응형

콘솔 응용 프로그램 개발/Python 3

[Python] FizzBuzz

FizzBuzz는 매우 유명한 코딩 예제로, 3의 배수는 Fizz, 5의 배수는 Buzz, 3과 5의 공배수는 FizzBuzz, 나머지 숫자들은 그냥 출력하는 프로그램입니다. 그럼 바로 코드 공개 하도록 하겠습니다. a = int(input("범위 정하기: "))#범위 정하기 for i in range(a + 1):#여기서 a+1으로 하는 이유는 a가 15면 0에서 14까지 작동시킴. 15까지 작동시키려면 a+1로 해줘야만 함. if i == 0:#0 생략 continue elif i % 3 == 0 and i % 5 == 0:#공배수 처리 print("FizzBuzz") elif i % 3 == 0:#3의 배수 처리 print("Fizz") elif i % 5 == 0:#5의 배수 처리 print("B..

[Python] 핸드폰 번호 뒷 4자리만 남기고 가리는 프로그램 만들기

간혹 가다 개인정보 보호를 위해 핸드폰 번호를 가려야 할 때가 있다. 오늘은 파이썬으로 핸드폰 번호의 뒷 4자리를 제외하고 가리는 프로그램을 작성해 보았다. 대충 소스 코드 공개 def solution(phone_number):#함수 작성 phonenumber = list(phone_number)#전화번호를 리스트로 phonenumber.reverse()#뒤집는다(앞에 지워야하니까) a = []#a는 빈 리스트 for i in range(4):#4번 반복 a.append(phonenumber[i])#앞 4개를 a에다가 넣는다(아까 뒤집었으니까 앞 4개가 뒤에 4개 넣는거임) for i in range(len(phonenumber) - 4):#전화번호 - 4번 반복 a.append('*')#a에다가 * 넣..

[Python] 타이머 프로그램 만들기

오늘은 Python의 time 모듈을 사용하여 타이머 프로그램을 만들어 보도록 하겠다. 대충 소스 코드 공개 import time #time 모듈을 import 한다. import os #os 모듈을 import 한다. a = 0 #a변수에 0을 넣어준다. while True: #무한 반복한다 a += 1 #a에 1을 더한다 print(a) #a를 출력한다(1, 2, 3, 4....) time.sleep(1) #1초 기다린다 os.system('cls') #콘솔 창을 지운다.(리눅스 계열에서는 os.system('clear')라고 해야함.) 실행시켜 보도록 하자. 아주 잘 작동한다.

반응형