int(A + B)는 안 된다.안 된다면 안 되는 줄 알아야 한다.
A/B를 계산하면 자동으로 float로 계산이 되기 때문에,예제 출력처럼 몫만 나오게 하려면 int()를 한 번 더 적용한다.
\\n : 줄바꿈\\t : 탭\\\\ : 역슬래시() 출력\\" : 따옴표(") 출력. 작은따옴표도 해당된다.\\b : 백스페이스. 바로 앞 문자가 지워진다.⇒ 한글은 두 개를 써야 한 글자가 삭제되고, macOS와 리눅스 터미널에서만 정상작동된다고 한다. 테스트 해보
정답 Simple is best내가 쓴 답 안타까운 버전배운 함수max(a,b,c)
01234
정답내가 쓴 답 미개한 버전
total = 0이 굳이 필요한가? 싶어 안 썼더니 다음과 같은 에러가 발생했다.NameError: name 'total' is not defined변수 total이 정의되지 않았다는 내용으로, 변수 선언 없이 연산식에 사용하거나 출력하려는 경우 발생한다.
백준(python)에서 input()을 사용했을 때 채점 결과 '시간초과'가 뜬다면input() 대신 sys.stdin.readline()를 쓰면 해결할 수 있다.import sys를 선언한 뒤 쓸 수 있다.정답내가 쓴 답 (채점 결과 : 시간초과)
혜바라기는 혜님을 좋아합니다.
(숫자) 데이터를 리스트로 저장하는 방법1 2 3 4 51, 2, 3, 4, 5
먼저 while문의 무한루프를 돌리고 a, b가 0일때 break 하도록 코드를 짜면 쉽게 풀 수 있다. 다음과 같이 else:를 생략하더라도 결과는 같다.
테스트 케이스 개수가 정해지지 않은 경우try: 변수 A, B에 int형이 들어간다면 A+B의 값을 출력한다.except: try의 조건에 대한 에러가 발생한 경우break: while문을 멈춘다.while이 가장 큰 범위이기 때문에 에러가 생기면 반복이 멈춘다.위와
0보다 크거나 같고, 99보다 작거나 같은 정수 0 ≤ N ≤ 99인 정수가 주어질 때 다음과 같은 연산을 할 수 있다.26부터 시작한다. 2+6 = 8이다. 새로운 수는 68이다. 6+8 = 14이다. 새로운 수는 84이다. 8+4 = 12이다. 새로운 수는 42이다
min()max()
리스트명.append() 추가하기리스트명.index(값) 값의 위치(인덱스) 찾기
sum(리스트)
list(input()) 대신 그냥 input()으로 받아도 된다. 1차배열 단원의 문제지만 배열보다는 스트링값 그대로 사용했다. 스트링과 배열은 유사하다. 스트링은 하나하나의 문자(캐릭터)들이 배열의 형태로 있는 것을 이은 것이라 보면 된다. 스트링과 리스트 모
f-string f"{소수:3f}%"
정수 n개가 주어졌을 때, n개의 합을 구하는 함수를 작성하시오.작성해야 하는 함수는 다음과 같다.def solve(a: list)a : 합을 구해야 하는 정수 n개가 저장되어 있는 리스트return : a에 포함되어 있는 정수 n개의 합
문제알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오.아스키 코드 : ASCII (American Standard Code for Information Interchange, 미국 정보 교환 표준
입력첫째 줄에 숫자의 개수 N이 주어진다. 둘째 줄에 숫자 N개가 공백 없이 주어진다.map(int, input())list(input())
정답 2 3 rafa rrraaafffaaa 4 grace ggggrrrraaaacccceeee 내가 쓴 답 2 3 rafa rrraaafffaaa4 grace ggggrrrraaaacccceeee
.upper().index()
\[::-1] 인덱싱 이용하기문자열을 \[::-1] 이라는 인덱스로 호출하면 해당 문자열을 뒤집은 결과를 반환한다.슬라이스의 각 항목은 \[start : stop : step]을 의미한다.\[3:0:-1] 이라는 인덱스로 호출하면 3번 인덱스부터 1번 인덱스까지 (0