목록유니티 최고 (29)
(주) 망나니 힘집
*중요* 흠.. python 에서 잊고 있었던 개념이다. 바로 대괄호[] 안에 :: 콜론 표시이다. 이것은 종종 잊어버린다. 이번에 확실히 알고 넘어가자!! 1. 어떤 때에 쓰이나? - 리스트다. [2, 4, 6, 8, ...] 2. [1:8:3] 무슨 뜻인가? - 1부터 시작해서 8까지 3씩 증가하는 수를 리스트로 만들어내는 것이다. ->nlist = [1,2,3,4,5,6,7,8,9,10]->nlist[1:8:3]->출력 : [2, 5, 8] 3. [::-1] 무슨 뜻인가? - 모든 숫자를 1만큼 역순으로 뽑아내는 것이다. ->nlist = [1,2,3,4,5,6,7,8,9,10]->nlist[::-1]-> 출력: [10, 9, 8, 7, 6, 5, 4, 3, 2, 1] 4. [::2]무슨 뜻..
1. 숫자를 문자로 변환하는 방법 - 3가지 1.1 - str( ) -> num = 7 (당연히 type은 int형 ) -> num = str(num) (type이 str로 변환) 1.2 - format() -> num = 7 (당연히 type은 int형 ) -> num = "{}".format(num) (type이 str로 변환) 1.3 - f-string -> num = 7 ( 당연히 type은 int형 ) -> num = f '{num}' (type이 str로 변환) 참고 : https://codechacha.com/ko/python-convert-integer-to-string/ 2. 문자를 숫자로 변환하는 방법 - 3가지 2.1 - ord() -> s = "hi" -> s_list = [] ->..
#CodeUp 6089 [기초 - 종합] 수 나열하기 #등비수열 #a : 시작값, r = 등비 , n = n번째 나오는 값 출력 #a, r, n 입력받기 a, r, n = map(int,input().split()) #for문 사용 #cnt가 1인 이유 : 첫번째 값을 이미 설정했기 때문에 cnt = 1 while(True): if(cnt == n) : break a *= r cnt += 1 print(a)
#CodeUp 6087 [기초- 종합] 3의 배수는 통과 #n을 입력받고 3의 배수는 출력하지 않는다. n = int(input()) #for문 1 ~ n+1 까지, 3 건너뜀 for i in range(1,n+1): if (i%3 == 0) : continue print(i, end = ' ')
#CodeUp 6085 [기초- 종합] 그림 파일 저장용량 계산하기 #r + g + b = 8 8 8 = 24 비트 = 24^2 색 표현 가능 #w : 가로 해상도, h = 세로 해상도 b = 한 픽셀을 저장 #w, h, b 입력 받습니다. (저장공간 표현) w, h, b = map(int, input().split()) #mb 로 변환을 해주는 코드 result = w * h * b / 8 / 1024/1024 print("%.2f MB" %result)
#CodeUp 6084 [기초- 종합] 소리 파일 저장용량 계산하기 #h : 1초 동안 마이크로 소리강약 체크 횟수 #b : 한 번 체크한 값을 저장할 때 사용하는 비트 수 #c : 좌우 등 소리를 저장할 트랙 개수인 채널 개수 (모노 : 1개, 스테레오 : 2개) #문제 : 녹음할 시간(초) s 가 주어질 때, 필요한 저장 용량 ? #비트를 -> /8(바이트), /1024(킬로 바이트), /1024/1024(메가 바이트), /1024/1024/1024(기가 바이트), /1024/1024/1024/1024(테라 바이트) #h,b,c,s 를 입력 받기 h, b, c, s = map(int,input().split()) #mb 로 소수 첫째 자리 수 출력 단위명"MB" 출력 result = h*b*c*s/8..
#CodeUp 6083 [기초- 종합] 빛 섞어 색 만들기 #빨강 : r, 초록 : g , 파랑 : b #입력 예시 : 2 2 2 => 출력 : 2^3 = 8 + 오름차순으로 정렬 # r, g, b 의 가짓수를 입력받기 r, g, b = map(int,input().split()) result = 0 #3중 for 문으로 넣을 때(1)/ 안 넣을 때(0) 구분하여 모든 경우의수를 나열 for i in range(r): for j in range(g): for k in range(b): print(i, j, k) result += 1 print(result)
#거스름돈 #n: 거스름돈, [500, 100, 50, 10] 동전을 줄 때, 손님에게 줄 최소의 동전 개수는 ?? #거스름돈n 입력받기 n = int(input()) #coins 리스트 작성 coins = [500, 100, 50, 10] result = 0 #동전의 개수 count : // 몫 와 나머지 % 돈을 계산 for coin in coins: result += n//coin n = n % coin print(result) #result 출력