코딩(49)
-
반복문 활용
1. n번 반복 출력 - for문에서 변수 i를 쓰지 않는 경우 => _ 를 사용 n=int(input()) s=input() for _ in range(n): print(s,end='') 결과 >> 5 >> A AAAAA Q) a/b 출력하기 - 자연수 a, b, n를 입력하여 a/b 결과를 소수점 n째 자리까지 출력 inp=input().split() a,b,n=int(inp[0]),int(inp[1]),int(inp[2]) print(f'{a//b}.',end='') a%=b for _ in range(n): a*=10 print(a//b,end='') a%=b 결과 >> 3 11 15 0.272727272727272 Q) n번 더하기 - 자연수 a,b를 입력. a에 b를 더하는 과정을 b번 반복 ..
2022.09.19 -
반복문_while
1. while loop - 조건과 같이 쓰임. - 조건을 만족하는 경우에만 반복하여 수행. while 조건: 조건을 만족할 때만 수행되는 코드 - 들여 쓰기 단위로 수행 Q) 1부터 10까지 출력 i=1 while i i+=n i=1 while i 5 5 10 15 20 25 30 35 40 45 50 Q) 짝수만 출력 - 정수 a,b를 입력 - a부터 b까지 정수중 짝수들만 출력 inp=input().split() a,b=int(inp[0]),int(inp[1]) if a%2==0: i=a else: i=a+1 while i> 1 15 2 4 6 8 10 12 14 >> 2 17 2 4 6 8 10 12 14 16 3. while loop n씩 감소 - 증감값을 설정하는 부분의 코드를 n씩 감소하는 ..
2022.09.17 -
반복문(for)
1. for loop - 변수(보통 i)를 이용하여 진행. - 원하는 범위 a부터 b-1까지 진행하기 위해 range 함수 사용 => range(a, b) ※ b에 등호가 들어가지 않음. - a부터 b-1까지 변수에 순서대로 값이 채워짐. - 들여 쓰기 단위로 진행. for i in range(a,b): 코드 i값이 a부터 b-1까지 1씩 증가 - 0부터 n-1번까지 1씩 증가 => range(n) n=int(input()) for i in range(n): print(i) 결과 >> 10 0 1 2 3 4 5 6 7 8 9 Q) a부터 b까지 출력 inp=input().split() a,b=int(inp[0]),int(inp[1]) for i in range(a,b+1): print(i,end=' ')..
2022.09.16 -
조건문3
1. and - 2개 이상의 조건을 동시에 만족하는 경우 if 조건1 and 조건2: 코드 - 조건 1과 조건 2를 만족해야 코드 실행 Q) 특정 범위 내에 있는 수 - 정수a가 100 이상 200 이하인 수라면 yes, 아니면 no를 출력 a=int(input()) if a>=100 and a> 150 yes >> 50 no Q) 세 수의 최댓값 - 입력한 3개의 정수 중 최댓값을 출력 inp=input().split() a,b,c=int(inp[0]), int(inp[1]), int(inp[2]) if a>b and a>c: print(a) elif b>a and b>c: print(b) else: print(c) 결과 >> 12 48 30 48 2. or - 2개 이상의 조건들 중 하나라도 만족하는..
2022.09.15 -
조건문2
1. if elif else - elif를 사용하면 if 조건에 해당하지 않으면서, 해당 elif 조건에 해당하는 경우에만 코드를 수행하게 한다. if 조건1: 코드1 elif 조건2: 코드2 else: 코드3 코드4 - 조건 1 True => 코드 1, 코드 4 실행 - 조건2 True => 코드 2, 코드 4 실행 - 조건1 조건 2 False => 코드 3, 코드 4 실행 a=int(input()) if a>=50: print('apple') elif a>=20: print('banana') else: print('peach') print('wow') 결과 >> 100 apple wow >> 30 banana wow >> 10 peach wow 2. if if elif if 조건1: 코드1 if 조..
2022.09.13 -
출력 형식
1. 변수 포맷과 % 사용 %s - 문자열 %c - 문자 %d - 정수 %f - 실수 a=5 print('A is %d' %a) 결과 더보기 A is 5 b='apple' print('B is %s' %b) 결과 더보기 B is apple 2개 이상의 변수를 한 문자열에 넣기 위해, 소괄호 ()로 감싸 순서대로 변수 나열 a,b=5,'apples' print('There are %d %s' %(a,b)) 결과 더보기 There are 5 apples 2. format 함수 사용 - 직접 변수의 type을 명시하지 않음 - 다만 순서 또는 이름을 명시. 원하는 변수를 포맷에 맞춰 넣음. - 문자열 내 변수를 사용할 위치에 중괄호 {}로 감싸줘야 함. 숫자를 적게 되는 경우 format 함수에 적게 되는 변..
2022.09.09