코드네임 :
🌀백준 파이썬🌀 2일차 본문
3단원 반복문 부분을 풀어보아요
아니;;; 15552 채점 왜 안되는 거죠 학교 와이파이가 이상한건가 왜이래
#15552번 해결!!! sys함수가 속도가 더 빠르다네요!!!!
# #15552 아니 이거 왜 채점 안됨?
# T = int(input())
# for i in range(T):
# a, b =map(int, input().split())
# print(a+b)
#15552 sys 를 사용해보자 - 찾아보니 처리속도가 더 빠르다네요
import sys
T = int(sys.stdin.readline())
for i in range(T):
a, b = map(int, sys.stdin.readline().split())
print(a+b)
그동안 format쓰는 거 까먹규 있었음 !!!! 프린트문 쓸떄 포맷 쓰면 편하다고옥ㄷ
야 for i in range(어쩌고) 쓸 떄 i가 어쩌고 1씩 늘어나는 거자나,,, 왜 자꾸 어쩌고를 쓰려고 하는거니 ㅋㅋ
좋은 문제 발견
오른쪽 정렬이면 포맷 함수 쓸때 {:>숫자} 일케 배웠는데,
숫자말고도 {} 가 들어갈수 있었다
#2439 {:>{}} : 중괄호 안에 중괄호 작성 가능 (감싸고 있는 중괄호가 {0},속해있는 중괄호가 {1})
N = int(input())
for i in range(N):
a = i+1 # +1 한이유는 range이기 때문 (0 ~ N-1이니까)
b = "*"*a
print("{:>{}}".format(b, N))
#>>> 5
#>>> *
#>>> **
#>>> ***
#>>> ****
#>>>*****
또 좋은 문제 발견!!!!
반복횟수에 구애받지 않고 반복하고 싶다면 while True: 를 쓰거라..
아니 ㅋㅋㅋㅋㅋ for i in range(True): 라고 썼었음 ㅋㅋㅋㅋㅋ
#10952 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램, 입력의 마지막에는 0 두 개가 들어옴
while True:
A, B = map(int, input().split())
if (A==0 & B==0):
break
else:
print(A+B)
#10951번 런탐에러뜨길래 try -except문 추가해줬더니 런타임 에러안남.. EOF 때문에 그렇다네요
# 10951
while True:
try:
A, B = map(int, input().split())
print(A+B)
except:
break
EOF는 더 이상 읽을 데이터가 없음을 나타낸다. 이 EOF를 이용하면 입력이 끝날 때까지 계속 데이터를 받아올 수 있다. try except로 EOFError를 예외처리하여 코드실행이 중단되는 것을 막는다. 윈도우에서는 Ctrl + Z 로 EOF를 넘겨줄 수 있다.
https://velog.io/@rhqjatn2398/Python-EOFEnd-of-file
끗
'프로그래밍 > Python' 카테고리의 다른 글
🌀파이썬 백준🌀 #5597 (1) | 2024.03.22 |
---|---|
🌀백준 파이썬🌀 3&4일차 (0) | 2024.03.20 |
🌀백준 파이썬🌀 1일차 (0) | 2024.03.17 |
Python 기초 6 기본 함수들 (0) | 2024.03.12 |
Python 기초 5 - 예외처리 (0) | 2024.03.11 |