본문 바로가기

Python4

[백준]10951_python파이썬 풀이 전 문제와 달리 문제의 의도가 느껴지지 않아 잘 보니 이런 문장이 있었다. 입력이 끝날 때까지 A+B를 출력하는 문제. EOF에 대해 알아 보세요. EOF = End of File 로 입력이 끝날 때 까지 받는 것을 의미한다. EOFError의 경우 input() 함수가 데이터를 읽지 못한 상태에서 EOF (end-of-file) 조건을 만날 때 발생한다. 이럴 때는 try~catch 구문을 활용하면 된다. try에는 일반적인 코드를 catch 에서는 예외를 처리할 코드를 작성한다. while True: try: A, B = map(int, input().split()) print(A+B) except: break 2021. 8. 17.
[백준]10871_python파이썬 풀이 내 풀이 N, X = map(int, input().split()) A = list(map(int, input().split())) for i in A: #for i in range(N): if i < X: #if A[i] < X: print(i, end=' ') #print(A[i], end=' ') - map 함수이용하여 입력받음 https://happyeuni.tistory.com/18 참고 - print에서는 자동 개행되는 것을 end=' '로 띄어쓰기로 이어지도록 조작. 참고_숏코드1 n,x,*a=map(int,open(0).read().split()) for i in a:i 2021. 8. 2.
[python]문자열 만드는 방법 4가지 (+, % ,str.format, f-string) str concaternateion 문자열은 + 로 합치고 문자열과 숫자는 ,로 합친다 (공백 자동 생성) fruit = "apples" color = "red" num = 5 print("My favorite fruit is " + fruit + ". Its color is " + color + ". I have" ,num, ".") %operator c언어와 유사하게 %타입을 쓰고 문장 끝에 %()를 이용하여 지정. 타입을 정확히 알고 있어야 함 fruit = "apples" color = "red" print("My favorite fruit is %s. Its color is %s." % (fruit,color)) str.format() {} 와 .format() 형식으로 쓰는데 여러 형태 가능... 2021. 7. 28.
[python]한 번에 여러 개 입력 받기(split함수, map함수) python에서 입력받을 때에는 input 함수 사용. 디폴트 값으로 문자열로 저장하고 int(input()) 이나 float(input())형태로 정수, 실수로 저장할 수 있다. 변수 여러 개의 값을 입력받으려면 split을 사용한다. 마찬가지로 디폴트로 문자열로 저장하고, map에 int나 float을 지정해주어 정수나 실수로 변환한다. #1. 값 두 개를 입력받아 변수 a와 b에 저장 (띄어쓰기 구분) a, b = input().split() #문자열로 a, b = map(int, input().split()) #정수형으로 a, b = map(float, input().split()) #실수형으로 #2. 1차원 배열 입력받기 = 정수형 리스트로 저장 num_list = list(map(int, in.. 2021. 7. 27.