파이썬 - 문자 포맷팅 활용하여 성적 처리 프로그램 만들기
·
Python
파이썬의 문자열 포맷팅 방법에는 3가지가 있다. 1. % 포맷팅greeting = "hello"print("%s"%greeting)# hello% 뒤에 자료형 종류에 따른 알파벳을 붙인 뒤 그 안에 들어갈 값 또한 앞에 %을 붙이는 형식을 사용한다.자료형문자정수%d실수%f문자열%s8진수%o16진수%x 2. format 함수파이썬의 내장 함수인 format()을 사용하는 포맷팅 방법이다.print("내 이름은 {0}이고 나이는 {1}살 입니다.".format("Tom", 26)) :(콜론)을 사용하여 포맷 형식을 정하려고 할 때에는 다음과 같은 순서를 지킨다.채우기 문자 : 기본은 공백 문자이다.정렬 방식 : (오른쪽 정렬)부호 : +(양수), -(음수)최소 너비 : 전체 문자열의 최소 길이 지정천 단위 ..
온코더 레벨 14 레이저 발사
·
코테 문제 풀이/온코더 oncoder
from math import * class Solution: def solution(self, x, y1, y2): self.a = x self.b = y1 self.c = y2 sum=0 for i in range(len(self.a)): if(self.b[i]>self.c[i]): arg1 = self.b[i] arg2 = self.c[i] else : arg1 = self.c[i] arg2 = self.b[i] res = atan2(arg1,self.a[i])/pi res -= atan2(arg2,self.a[i])/pi sum += res return sum cs 이 문제를 풀기 위해서는 atan2 함수와 라디안(호도법) 단위를 알아야 한다. 라디안 범위는 원에 반지름에 대한 호의 길이의 비이다..
온코더 레벨 11 잔액 계산
·
코테 문제 풀이/온코더 oncoder
class Solution: def solution(self, balance, transactions): self.b = balance self.t = transactions for i in self.t: if "C" in i : a=i[2:] self.b += int(a) if "D" in i: a=i[2:] self.b -= int(a) return self.b cs "C 거래금액" "D 거래금액" 이므로 C 또는 D가 들어있는지 먼저 판단 후, i[2:]로 거래금액을 a에 저장한다. 출처 : www.oncoder.com/