탐색
가이드
@tjsdud
전체 보기
프로젝트
포스트
팔로잉
스크랩
전체 보기
프로젝트
포스트
팔로잉
스크랩
프로젝트 히스토리
프로젝트 상세 페이지
타임라인
리스트
2022.04.12
@tjsdud님이 새 포스트를 작성했습니다.
[Day15] 가위바위보 게임
def rsp_num(rsp): if rsp == '가위': return 1 elif rsp == '바위': return 2 else : return 3 def rsp_result(a,b): gap = a-b if gap == 0: txt = '비겼습니다.' elif gap in [-2,1]: txt = '축하합니다. 당신이 이겼습니다.' else: txt = '당신이 졌습니다.' return txt import random rsp_list = ['가위','바위','보'] print('<가위바위보 게임>') YOU = input('무엇을 낼지 입력해 주세요. : ') COM = random.choice(rsp_list) print(f"\n당신 : {YOU}") print(f"컴퓨터 : {COM}\n") Y = rsp_num(YOU) C = rsp_num(COM) result = rsp_result(Y,C) print("결과 : ", result) 👀 실행 결과 처음에 코드 예제 1번처럼 풀었는데 2번처럼 훨씬 간결하게 풀 수 있더라구요 :>
2022.04.11
@tjsdud님이 새 포스트를 작성했습니다.
[Day14] 할인된 가격을 알려주는 계산기 클래스
class Calculator: def __init__(self,price,discount): self.price = price self.discount = discount def getResult(self): return self.price - (self.price * self.discount / 100) price = int(input("원가를 입력하세요 : ")) discount = int(input("몇 퍼센트(%) 할인하나요? : ")) calculator = Calculator(price,discount) print("최종 금액은",calculator.getResult(),"입니다.") 👀 실행 결과
2022.04.07
@tjsdud님이 새 포스트를 작성했습니다.
[Day12] 문장 내 단어 오름차순으로 출력하기
a = input('문장을 입력해 주세요. : ') b = a.split(' ') b = set(b) b = list(b) b.sort() for i in b: print(i, end = ' ') 👀 실행 결과
2022.04.06
@tjsdud님이 새 포스트를 작성했습니다.
[Day11] 뒤집은 소수
def reverse(x): x = list(str(x)) #리스트로 변환 x.reverse() rx = ''.join(x) #다시 문자열로 변환 return int(rx) def is_prime(x): prime = True for i in range(2, x//2): if x % i == 0: prime = False break return prime lst = [] n = int(input('입력받을 숫자의 개수를 입력해 주세요. : ')) for i in range(n): tmp = int(input("%d번째 숫자를 입력해 주세요. : " % (i+1))) lst.append(tmp) #숫자 입력해서 리스트에 삽입 for j in lst: if is_prime(reverse(j)): print(j, end= " ") 👀 실행 결과
2022.04.05
@tjsdud님이 새 포스트를 작성했습니다.
[Day10] 끝말잇기_출력 오류
game = [] cnt = 0 word = input() game.append(word) while True: word = input() if word[0] != game[cnt][-1]: print('틀린 단어를 입력하셨습니다. 게임을 종료합니다.') break if word in game: print('앞에서 사용한 단어와 동일한 단어를 입력하셨습니다. 게임을 종료합니다.') break if (cnt+1) % 5 == 4: print('(중간 점검) 현재 %d개의 단어를 입력하셨습니다.' % (cnt+2)) game.append(word) cnt += 1 👀 실행 결과 소스코드 뭐가 잘못된걸까요ㅠㅠ
2022.04.05
@tjsdud님이 새 포스트를 작성했습니다.
[Day10] 숫자 n의 k번째 약수
num = int(input('숫자를 입력해 주세요 : ')) lst = [] for i in range(1,num+1) : if num % i == 0: lst.append(i) k = int(input('몇 번째 약수를 알고 싶나요? : ')) if k > len(lst): print('입력한 숫자만큼 약수가 존재하지 않습니다.') else: print('%d의 %d번째 약수는 %d입니다.' % (num,k,lst[k-1])) 👀 실행 결과
2022.04.05
@tjsdud님이 새 포스트를 작성했습니다.
[Day10] 퀴즈 점수 계산하기
quiz = list(input('퀴즈 결과를 입력해주세요.(예: OOXOXXO) : ')) cnt = 0 result = 1 for i in quiz: if i == 'O': cnt += result result += 1 else: result = 1 print(cnt) 👀 실행 결과
2022.04.05
@tjsdud님이 새 포스트를 작성했습니다.
[Day10] 입력받은 수의 평균 구하기
numbers = [] for i in range(7): x = int(input('정수를 입력하세요 : ')) numbers.append(x) result = 0 for j in numbers: result+=j print('평균 : %.1f' % (result/7)) 👀 실행 결과 아직 파이썬 for문 방식이 익숙하지 않네요..😅
2022.04.04
@tjsdud님이 새 포스트를 작성했습니다.
[Day9] 이름 출력하기
name = '제 이름은 김변수입니다.' print(name[6:9]) 👀 실행 결과
2022.04.02
@tjsdud님이 새 포스트를 작성했습니다.
[Day8] 정수 n까지의 합을 구하는 함수 만들기
def sum(num): result = 0 for i in range(num+1): result += i return result n = int(input('정수를 입력하세요 : ')) output = sum(n) print("0부터 %d까지의 합계는 %d입니다." % (n,output)) 👀 실행 결과 ㅠㅠ조별 과제때문에 정신 없어서 어제 올리는 걸 깜빡했네요...😥
2022.03.31
@tjsdud님이 새 포스트를 작성했습니다.
[Day7] 짝수이면서 7의 배수는 아닌 수 찾기
count = 0 for i in range(1,101): if i%2==0 and i%7!=0: count = count + 1 print(count) 👀 실행 결과
2022.03.30
@tjsdud님이 새 포스트를 작성했습니다.
[Day6] 윤년 판단하기
year = int(input('연도를 입력하세요. : ')) if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0: print("%d년은 윤년입니다." % year) else: print("%d년은 윤년이 아닙니다." % year) 👀 실행 결과 📑 새로 알게 된 내용 print(f"{year}년은 윤년입니다.") => f-string 포매팅 문자열 맨 앞에 f를 붙여주고, 중괄호 안에 직접 변수 이름이나 출력하고 싶은 것 넣으면 된다. 참고] https://blockdmask.tistory.com/429
2022.03.30
@tjsdud님이 새 포스트를 작성했습니다.
[Day6] BMI 결과보기
height = int(input('키를 입력하세요. : ')) weight = int(input('몸무게를 입력하세요. : ')) bmi = weight / (height*0.01*height*0.01) if bmi >= 25: print('BMI 지수가',bmi,'이므로 비만입니다.') elif bmi >= 23: print('BMI 지수가',bmi,'이므로 과체중입니다.') elif bmi >= 18.5: print('BMI 지수가',bmi,'이므로 정상 체중입니다.') else: print('BMI 지수가',bmi,'이므로 저체중입니다.') 👀 실행 결과
2022.03.30
@tjsdud님이 새 포스트를 작성했습니다.
[Day5] 반올림 계산기
num = float(input('숫자를 입력해 주세요. : ')) rounds = int(num+0.5) print("%.2f를 반올림하면 %d입니다." % (num,rounds)) 👀 실행 결과 📑 새로 알게 된 내용 c언어처럼 %.2f , %d 사용해서 출력 가능 => % 포맷팅 % 문자를 사용해서 원하는 형식으로 포맷팅하는 방법 "% + 자료형 종류" % 값의 형식으로 사용 참고] https://hyjykelly.tistory.com/65
2022.03.30
@tjsdud님이 새 포스트를 작성했습니다.
[Day6] 합격과 불합격 통보하기
first = int(input('첫 번째 과목의 점수를 입력하세요. : ')) second = int(input('두 번째 과목의 점수를 입력하세요. : ')) third = int(input('세 번째 과목의 점수를 입력하세요. : ')) ave = (first+second+third)/3.0 if ave >= 50: print('평균 점수는' + str(ave) + '점으로 합격입니다.') else: print('평균 점수는 ' + str(ave) + '점으로 불합격입니다.') 👀 실행 결과
2022.03.29
@tjsdud님이 새 포스트를 작성했습니다.
[Day5] 생년월일로 연도, 월, 일 출력하기
birthday = int(input('생년월일을 입력해 주세요. : ')) year = birthday//10000 month = (birthday%10000)//100 day = birthday%100 print(year,'년',month,'월',day,'일 생이네요!') 👀 실행 결과
2022.03.28
@tjsdud님이 새 포스트를 작성했습니다.
[Day4] 시간 변환 계산기
time = int(input("시간(초)을 입력해 주세요. : ")) print(str(time) + "초 = ", end = '') if time>=86400: day = time//86400 time -= day * 86400 print(str(day) + '일',end=' ') if time>=3600: hour = time//3600 time -= hour*3600 print(str(hour) + '시간',end=' ') if time>=60: minute = time//60 time -= minute*60 print(str(minute) + '분',end=' ') if time!=0: print(str(time) + '초') 👀 실행 결과 📑 새로 알게 된 내용 if문만 생각하고 있었는데 교재에 코드2번 보니 리스트 사용해서 푸는 방법도 있다는 것을 알게 됐어요 :> 리스트 개념이 아직 부족해서 다음에 리스트 배울 때 더 집중해서 공부해야겠네요! 계속 새로운 변수에 값을 대입했는데 교재처럼 if문에 계속 print가 반복되니 똑같은 변수 사용해도 되네요👍
2022.03.28
@tjsdud님이 새 포스트를 작성했습니다.
[Day4] 어떻게 돈을 내야 할까?
money = 3420 num1 = money//1000 num2 = (money%1000)//100 num3 = (money%100)//10 print(money,'원을 계산하려면') print('1000원짜리 지폐',num1,'장') print('100원짜리 동전',num2,'개') print('10원짜리 동전',num3,'개가 필요합니다.') 👀 실행결과 📑 새로 알게 된 내용 ** : 거듭제곱 계산 ex) 3**2 == 9
2022.03.25
@tjsdud님이 새 포스트를 작성했습니다.
[Day3] 자료형 마스터
name = "Sun Young" age = 23 grade = 4.29 graduation = False print(type(name)) print(type(age)) print(type(grade)) print(type(graduation)) 👀 실행결과
2022.03.24
@oozniz_님이
[Day2] 출력 프로그램
포스트를 좋아합니다.
2022.03.24
@tjsdud님이 새 포스트를 작성했습니다.
[Day2] 출력 프로그램
print("안녕하세요.\n저는 컴퓨터공학과 재학중인 tjsdud입니다.") print("""파이썬 독학으로 공부한적 있지만 아직 많이 부족해요ㅠㅠ""") print("열심히 배우도록", " 하겠습니다.", sep="!") 👀 실행결과 📑 새로 알게 된 내용 sep = "문자" #쉼표로 구분되어져 있는 문자열들을 이어주는 구분자 지정 end = "문자" #문자열 맨 끝에 붙이는 문자 지정 end 옵션 따로 작성하지 않으면 기본 값인 '\n' 적용 ➡ 그래서 print 사용하면 자동으로 줄 바꿈이 됨
2022.03.23
@tjsdud님이 새 포스트를 작성했습니다.
[Day1] 파이썬과 Visual Studio Code 설치
예전에 파이썬 혼자 공부한 적 있기 때문에 이미 설치되어있었어요 :> 15일간 열심히 배워서 파이썬이 익숙해지면 좋겠네요 다들 파이팅입니다!!😉😉