2022.04.12프로젝트Day15 가위바위보 게임from random import choice def rsp_num(name): if name == "가위": return 1 elif name == "바위": return 2 else: return 300
2022.04.11프로젝트Day14 - 선택 좌표설정하기class Point: def __init__(self, x, y): self.x = x self.y = y def setX(self, x): self.x = x def setY(self00
2022.04.11프로젝트Day14 선택 - 직사각형 넓이와 둘레class Rectangle: def __init__(self, width, height): self.width = width self.height = height def calcRound(self): 00
2022.04.11프로젝트Day14 할인된 가격을 알려주는 계산기 클래스 만들기class Calculator: def __init__(self, price, discount): self.price = price self.discount = discount def calc(self): 00
2022.04.08프로젝트Day13 선택 - 영화 예매 프로그램 만들기[출력화면] movies = ['미비포유', '해리포터', '맘마미아', '어바웃타임', '라라랜드'] print("===================영화목록=================") for i in movies: print(i) print("=00
2022.04.08프로젝트Day13 선택 - 음료수 자판기stock_list = { "물" : 5, "콜라" : 10, "사이다" : 3, "과일 주스" : 0 } menu_list = { "물" : 700, "콜라" : 1000, "사이다" : 1000, "과일 주00
2022.04.08프로젝트Day13 튜플과 딕셔너리로 문자열 길이 출력하기sentence = ('hello', 'this is python', 'ok, bye~') dict = {} for item in sentence: dict[item] = len(item) print(dict) [출력화면] [딕셔너리] key와 value00
2022.04.07프로젝트Day12 선택 - 영어 단어에 사용된 알파벳 오름차순으로 정리하기word = input("영어 단어를 입력하세요. : ") word = list(set(word)) word.sort() print("정렬결과 : ", word) # print("한큐에 끝내는 버전 : ", sorted(set(word))) [출력결과] 00
2022.04.07프로젝트Day12 문장 내 단어 오름차순으로 출력하기sentence = input("문장을 입력해 주세요. :").split(" ") sort_list = list(set(sentence)) sort_list.sort() print(" ".join(sort_list)) [출력화면] [집합] 다른 자료형들과 달리 중00
2022.04.06프로젝트Day11 선택 - 2022년 a월 b일은 무슨 요일months_list = [31,28,31,30,31,30,31,31,30,31,30,31] days_list = ['금','토','일','월','화','수','목'] month = int(input("월을 입력하세요.: ")) day = int(input("일을 입00
2022.04.06프로젝트Day11 선택 - 오름차순 정렬하기# sort를 사용하지 말것 # 출력값은 리스트 자료형으로 출력 # 숫자는 총 5개를 입력받되 한번에 하나씩만 입력받음 numbers = [] for n in range(5): number = int(input("숫자를 입력하세요. :")) numbe00
2022.04.06프로젝트Day11 선택 - 24시간제에서 12시간제로 변환hour24 = input("24시 시준의 시간을 입력해 주세요. :").split(":") hour = int(hour24[0]) convert_hour = hour type = "" if hour < 0 or hour > 24: print("잘못된 숫자를00
2022.04.06프로젝트Day11 선택 - 회문판단하기letter = [] word = input("단어를 입력해 주세요: ") for item in word: letter.append(item) rv_letter = list(reversed(letter)) if letter == rv_letter: 00
2022.04.06프로젝트Day11 뒤집은 소수def reverse_number(n): number = list(str(n)) number.reverse() return int("".join(number)) def is_prime(n): count = 0 for i in ran00
2022.04.05프로젝트Day10 선택 - 끝말잇기""" 첫번째 단어는 제약이 없다. 두번째 단어부터는 앞 단어의 마지막 글자와 동일한 글자로 시작되어야한다 앞에서 입력했던 단어를 다시 입력하는 경우에도 게임을 종료 5의 배수 번째 단어를 입력하고 나면 누적된 단어가 몇개인지 알려준다 """ words = [] ind00
2022.04.05프로젝트Day10 - 선택 숫자 n의 k번째 약수lst = [] n = int(input("숫자를 입력해 주세요. : ")) k = int(input("몇 번째 약수를 알고 싶나요? : ")) for i in range(1, n+1): if n % i == 0: lst.append(i) i00
2022.04.05프로젝트Day10 선택 - 퀴즈 점수 계산하기answer = input("퀴즈 결과를 입력해 주세요.(예 : OOXOXXO) : ").split("X") total = 0 for i in answer: for j in range(0, len(i)+1): total = total+j prin00
2022.04.05프로젝트Day10 입력받은 수의 평균 구하기numsList = [] for i in range(7): number = int(input("정수를 입력하세요.: ")) numsList.append(number) print("평균", sum(numsList) / 7) [리스트 응용함수] 1. 00
2022.04.04프로젝트Day9 - 선택 가운데 글자 찾기string = input("가운데 글자를 찾을 단어를 입력하세요.") sel = len(string)//2 if len(string) % 2 == 0: print(string[sel-1:sel+1]) else: print(string[len(string00
2022.04.04프로젝트Day9 - 선택 두 숫자 사이의 n의 배수 찾기numbers = input("숫자 두 개를 입력해 주세요. :") x = int(input("배수를 알고 싶은 숫자를 입력해 주세요:")) numsList = numbers.split(" ") number1 = int(numsList[0]) number2 = int00
2022.04.04프로젝트Day9 - 선택 자릿수의 합이 가장 큰 수 찾기[코드1] def digitSum(x): sum = 0 for j in range(len(temp[item])): sum += int(temp[item][j]) return sum numbers = input("각 숫자를00
2022.04.04프로젝트Day9 선택 - 영어 문장 대소문자 올바르게 사용하기# hi. nicE to MEEt yOU. i'M hAPPY. tHen, gOOD Bye. # THe wEaTHer iS vERy CleaR TOdAy. i nEEd To go FoR a waLK. strings = input("문장을 입력해 주세요.") senten00
2022.04.04프로젝트Day9 이름 출력하기name = '제 이름은 째롱이입니다.' print(name[6:-4]) [출력결과] 문자열 슬라이싱 : 원하는 위치부터 원하는 위치까지 문자열을 자르는 것 문자열 포맷 코드 1. 문자열 포맷 코드 사용하기 - %d : 정수, %f : 실수, %s : 00
2022.04.01프로젝트Day8 최댓값의 위치 구하기def findMax(list): temp_max = 0 for item in range(len(list)): if list[item] > list[temp_max]: temp_max = item return t00
2022.04.01프로젝트Day8 함수를 활용한 구구단def printMultiple(n): for item in range(1, 10): print("%d X %d = %d" % (n, item, (n * item))) while(1): n = int(input("2부터 9 사이 숫자를 입00
2022.04.01프로젝트Day8 도형별 넓이 계산기[맨처음 작성한 버전] def calculate(n): area = 0 if n == 1: radius = int(input("반지름을 입력하세요. :")) area = radius * radius * 3.1415 00
2022.04.01프로젝트Day8 정수 n까지의 합 구하기def getSum(inputNumber): sum = 0 for item in range(0, inputNumber+1): sum += item return sum number = int(input("정수를 입력하세요:")) pr00
2022.03.31프로젝트Day7 선택5 - 전자레인지 시간 설정하기print("1. 10초\t2. 30초\t3. 1분\t4. 10분\t5. 시작") total_time = 0 while(1): number = int(input("원하는 버튼의 숫자를 입력해 주세요.")) if number == 5: p00
2022.03.31프로젝트Day7 선택4 - 8월 달력 출력하기print("일\t월\t화\t수\t목\t금\t토") for i in range(1, 32): if i == 1: print("\t", i, end="\t") elif i % 7 == 0: print("\n", i, end="00
2022.03.31프로젝트Day7 선택3 - 소인수분해number = int(input("숫자를 입력해 주세요:")) x = 2 while x <= number : if number % x == 0: number = number / x print(x, end = " ") els00
2022.03.31프로젝트Day 7 선택2 - 팩토리얼 계산하기number = int(input("숫자를 입력해 주세요.:")) fact = 1 for i in range(1, number+1): fact = fact * i print(str(number) + "!은 " + str(fact) + "입니다.") # 출력결00
2022.03.31프로젝트Day7 선택1 - 직각이등변 삼각형 만들기height = int(input("삼각형의 높이를 입력해 주세요.:")) for i in range(1, height+1): print(' ' * (height - i) + '*' * i) """ for i in range(0, number): fo00
2022.03.31프로젝트Day7 짝수이면서 7의 배수는 아닌 수 찾기 count = 0 for number in range(1, 101): if number % 2 == 0 and number % 7 != 0: count += 1 print(count) # 출력결과 43 for문과 while문은 php 할00
2022.03.30프로젝트Day6 선택-윤년 판단하기year = int(input("연도를 입력하세요.:")) if (year % 4 == 0 and year % 100 > 0) or year % 400 == 0: print(year, "년은 윤년입니다.") else: print(year, "년은 윤년이00
2022.03.30프로젝트Day6 - 선택 BMI 결과보기height = int(input("키를 입력하세요:")) weight = int(input("몸무게를 입력하세요.:")) bmi = weight / ((height * 0.01) ** 2) print("BMI 지수가", end=" ") if bmi >= 25: 00
2022.03.30프로젝트Day6 합격과 불합격 통보하기score1 = int(input("첫 번째 과목의 점수를 입력하세요:")) score2 = int(input("두 번째 과목의 점수를 입력하세요:")) score3 = int(input("세 번째 과목의 점수를 입력하세요:")) average = (score1 + 00
2022.03.29프로젝트Day5 선택 - 반올림 계산기number = float(input("숫자를 입력해 주세요 :")) result = int(number + 0.5) print(number,"를 반올림하면 ", result, "입니다") 당연히 항상 함수써서 했던 부분을 직접해보려니 잘 안떠올라서 힌트와 추천을00
2022.03.29프로젝트Day5 생년월일로 연도,월,일 출력하기# 생년월일로 연도, 월, 일 출력하기 birth = int(input("생년월일을 입력해주세요: ")) year = birth // 10000 month = birth % 10000 // 100 day = birth % 100 print(year, "년", mon00
2022.03.28프로젝트Day4 선택 - 시간 변환 계산기input_time = int(input("시간(초)을 입력해 주세요. :")) print(input_time, "초", end="= ") sec = input_time if sec >= 86400: day = sec // 86400 sec -= day00
2022.03.28프로젝트Day4 어떻게 돈을 내야 할까?# 계산기 price = 3420 thousand_units = price // 1000 hundred_units = (price % 1000) // 100 won_units = (price % 100) // 10 print(price, "원을 계산하려면") prin00
2022.03.25프로젝트Day3 자료형 마스터[Chapter3 핵심내용] 변수는 데이터를 저장할 수 있는 컴퓨터상의 공간 자료형은 데이터의 형식이며 문자열, 숫자, 불 등등 type() 함수를 이용해 데이터 자료형을 확인 할 수 있음. 숫자자료형 - int, float bool 자료형 - True00
2022.03.24프로젝트Day2. 출력 프로그램 만들기딱히 떠오르는 것은 없고 변수씨의 힌트를 참고하여 제가 어제 해야했던 루틴들로 출력해봤습니다. 기존에 항상 php로 개발을 해 왔어서 차이점을 느끼는 과정도 묘하게 재미가 있는 것 같습니다. 여러줄로 그대로 출력했다면 확실히 간단히 끝나긴 했겠지만 변수씨 추천대로 최00
2022.03.23프로젝트Day1. Visual Studio Code 설치 visual studio code 설치하고 필수 관문 Hello, world! 찍어보기 성공 php만 해왔어서 예전에 잠시 쓰다가 Phpstorm만 계속 썼었는데 포맷한 노트북에 파이썬을 쓰기 위해 다시 VScode 설치하니 감회가 새롭네요 :) 00
2022.03.22프로젝트Day0. 무사히 완주할 수 있기를!김변수 파이썬 1기 내가 내손으로 신청한 최초의 스터디 무사히 완주할 수 있기를 바랍니다! php는 야매로 써왔지만 파이썬은 기초부터 탄탄히 쌓아갈 수 있기를! 00