파이썬 18

[파이썬] 영단어장 만들기 소스코드

준비 같은 파일 내에 word.txt(단어장)과 word.py(소스코드)가 있어야합니다. 소스코드 with open("word.txt", 'w') as f: while True: voca = input("영단어: ") if voca == "Exit": break mean = input("뜻: ") if mean == "Exit": break f.write("{} : {}\n".format(voca, mean)) """ 1. word 텍스트 파일을 w(읽는) 형태로 열고 종료시 file object 자체를 리턴 2. 옳다는 가정하에 반복 3. 영단어 변수 voca를 반복입력 4. 만약 voca 입력값에 문자 "Exit"을 입력한다면 5. 강제종료 6. 뜻 변수인 mean을 반복입력 7. 만약 mean 입력..

[백준/2438/파이썬] 별 찍기 - 1

덧셈 풀이 x = int(input()) # 행렬의 '열' y = "" # 행렬의 '행' for i in range(x): # 열 범위만큼 반복 y += "*" # 행에 "*" 출력 반복 print(y) # 완성된 그림 출력 곱셈 풀이 x = int(input()) # 범위 변수 for i in range(1, x+1): # i의 값이 곧 별 개수이기 때문에 범위는 1~x+1 print("*" * i) # 범위만큼 "*"*i 값 반복출력 단순 줄바꿈 풀이 x = int(input()) # 범위 설정 for i in range(1, x+1): # x번 반복 for j in range(i): # i번째일때 i-1번 반복 print("*", end = "") # i-j번만큼 "*"를 ""만큼 띄우고 출력 pr..

[백준/25304/파이썬] 영수증 풀이

리스트를 활용한 풀이 x = int(input()) # 총액수 y = int(input()) # 종류 c = [] # total을 위한 리스트 for i in range(y): # 0~y-1개만큼 반복 a, b = map(int, input().split()) # 개별 가격, 개수 c.append(a * b) # 리스트에 a*b 값을 요소로 추가 if x == sum(c): # 총액수가 리스트의 total과 같다면 print("Yes") # Yes출력 else: # 다르다면 print("No") # No 출력 += 기호를 활용한 풀이 x = int(input()) # 총액수 y = int(input()) # 종류 c = 0 # total 변수 for i in range(y): # 0~y-1개만큼 반복 a..

[백준/10950/파이썬] A+B-3 풀이

한줄씩 출력 t = int(input())# 테스트 케이스의 개수 t for i in range(t):# 범위를 0~t-1까지 반복 a, b = map(int, input().split())# a, b를 입력 print(a + b)# a+b 값을 순서대로 출력 저장 후 한번에 출력 t = int(input()) # 테스트 케이스의 개수 t c = [] # 저장을 위한 리스트 c 생성 for i in range(t): # t번 반복 c.append(list(map(int, input().split()))) # 리스트c에 리스트형태로 입력 후 순서대로 삽입 for j in c: # 리스트c의 요소를 차례대로 반복 a, b = j # j번째 요소를 a, b 두 수로 나눔 print(a+b) # 차례대로 a+b..

[백준/2525/파이썬] 알람시계 풀이

h, m = map(int, input().split())# 기존시간 시와 분을 입력정의 c = int(input()) # 추가로 걸릴 시간(분) 입력정의 # 기존시간+추가시간 = 완료시간 h1 = (m+c)//60 # 완료시간의 '시' m1 = (m+c)%60 # 완료시간의 '분' if m+c>=60: # 기존'분'과 추가시간(분)의 합이 60분 이상일때 if h+h1>=24:# 완료시간이 24시 이상일때 print(h+h1-24, m1)# 완료'시'를 0시부터 다시 누적시킴 else: # 완료시간이 24시 미만일때 print(h+h1, m1) # 완료시간 출력 else: # 기존'분'과 추가시간(분)의 합이 60분 미만일때 print(h, m+c) # 바뀌지않는 기존'시'와 완료시간'분' 출력 h+h..