[프로그래머스 Level 0, Python3] 문자열 밀기
·
정리 전 게시글/공부 관련
문제 : 문자열 밀기 풀이 방법 문자열을 밀어서 있으면 밀었던 횟수를 반환 아니면 -1 반환 소스 코드 def solution(A, B): answer = -1 tmpList = ['' for i in range(len(A))] for i in range(len(A)): for u in range(len(A)): if u+i >= len(tmpList): tmpList[u+i - len(tmpList)] = A[u] else: tmpList[u+i] = A[u] if ''.join(tmpList) == B: answer = i break return answer
[파이썬] 달력 만들기 import turtle 사용 calendar 없이 만들기
·
정리 전 게시글/공부 관련
우리 학교 파이썬 수업 과제였습니다 ㅋㅋㅋㅋ 정말 한참 수정할게 많지만 나중에 하는걸로 하고 지금은 백업용으로 올립니다. 나름 리스트에 해당 년도 달력을 전부 넣고 싶어서 고민좀 했습니다. WOD.py # 모듈 import turtle import returnday # 터틀 입력창으로 연도 입력 받기 및 터틀 설정 turtle.title("달력 만들기") turtle.hideturtle() turtle.speed(0) inputYear = int(turtle.numinput("달력 만들기", "표시할 달력의 연도를 입력하시오.")) print("%d" % (inputYear)) print() # 터틀 창 테두리 꾸미기 turtle.penup() turtle.pensize(3) turtle.goto(-45..
[파이썬] 숫자를 입력하고 각 자릿수 숫자를 더하는 프로그램
·
정리 전 게시글/공부 관련
[파이썬] 숫자를 입력하고 각 자릿수 숫자를 더하는 프로그램 ## 각 자릿수를 더하는 프로그램 number = str(input("숫자를 입력하시오 : ")) sum = 0 for i in range(len(number)): sum = sum + int(number[i]) print("입력한 숫자의 각 자릿수를 더한 값 =", sum, end = "\n\n") 숫자를 문자로 받아서 바로 리스트가 되도록하고 range(len(number))로 리스트의 범위만큼 반복되도록하고 더할때는 int로 바꿔서 더했습니다. 뭐 10나누고 하는방법도 있는데 바로 생각난건 이거라서... 꿀잠 ㅎ
[파이썬] 년, 월, 일 받아서 요일 출력하기 datetime.date
·
정리 전 게시글/공부 관련
[파이썬] 년, 월, 일 받아서 요일 출력하기 from datetime import date myYear = int(input("연도를 입력하시오 : ")) myMonth = int(input("달을 입력하시오 : ")) myDay = int(input("일을 입력하시오 : ")) def printDayOfTheWeek (year, month, day): dayOfTheWeek = ["월요일", "화요일", "수요일", "목요일", "금요일", "토요일", "일요일"] return dayOfTheWeek[date(year, month, day).weekday()] print("%d년 %d월 %d일은 %s 입니다." % (myYear, myMonth, myDay, printDayOfTheWeek(myYea..
[파이썬] Turtle 도형 그리기 for, 배열을 이용해서 무지개 색깔로
·
정리 전 게시글/공부 관련
[파이썬] Turtle 도형 그리기 for, 배열을 이용해서 무지개 색깔로 오늘 파이썬 배웠습니다 ㅋㅋㅋㅋㅋ 너무 재밌는것 turtle을 이용해서 도형을 그리는걸 배웠는데 이전에 배웠던걸 조금 사용해보니까 신기한게 막 나오는게 정말 재밌네요 ㅋㅋㅋㅋ for문과 배열을 이용해서 색깔이 무지개 처럼 나오는 도형을 만들어봤어요. import turtle t = turtle.Pen() t.speed(10) size = 5 colorsize = 0 color = ["#FF0000", "#FF5E00", "#FFBB00", "#FFE400", "#ABF200", "#1DDB16", "#00D8FF", "#0054FF", "#0100FF", "#5F00FF"] for i in range(999): for i in r..