본문 바로가기

전체 글1072

[파이썬] 문제 : 16진수의 블루투스 주소를 10진수로 변환 # hex_addr = "00:1A:7D:DA:71:13"hex_addr = input() # 입력 받기hex_lst = hex_addr.split(':') # 주소별 분리for i, h in enumerate(hex_lst): # 주소 수 만큼 반복. enumerate()는 순서와 값을 받을 수 있음. i:순번, h:값 dec_num = int(h, 16) # 문자를 16진수로 읽은 후 다시 십진수로 변환 if i 2024. 5. 29.
[파이썬] 문제 : 8진수 입력 받아 덧셈과 곱셈 결과 출력 num_tmp = input() # 입력 받기 num_lst = num_tmp.split() # 2개 입력을 분리oct_num1 = int(num_lst[0],8) # 문자열을 8진수로 읽은 후 ㅂ0진수로 변환oct_num2 = int(num_lst[1],8)sum_oct = oct_num1 + oct_num2 # 덧셈mul_oct = oct_num1 * oct_num2 # 곱셈print(oct(sum_oct)[2:]) # '0o16' 에서 8진후표시 이후 값만 출력print(oct(mul_oct)[2:]) 2024. 5. 29.
[파이썬] 문제 : 영단어의 문자를 유니코드로 변환하기 string = input() # 입력 받기for char in string: # 문자별 작업을 위해 문자 받아오기. 반복문 print(ord(char),end=' ') # ord()를 사용해 문자코드 출력 2024. 5. 29.
[파이썬] 문제 : 감염병 백신 주사 요일 계산 n = input('출생연도를 입력하시오: ')w = ''if n[-1] == '0' or n[-1] == '5': w = '월'elif n[-1] == '1' or n[-1] == '6': w = '화'elif n[-1] == '2' or n[-1] == '7': w = '수'elif n[-1] == '3' or n[-1] == '8': w = '목'elif n[-1] == '4' or n[-1] == '9': w = '금'print(f"{w}요일에 접종가능합니다.") 다음과 같이 딕셔너리를 사용할 수 있습니다.w_dic = {'0':'월','1':'화','2':'수','3':'목','4':'금','5':'월','6':'화','7':'수','8':'목','9':'금'}n = .. 2024. 5. 27.
[파이썬] 문제 : 강아지 나이 계산 n = int(input('강아지의 나이를 입력하시오: '))if n 2024. 5. 27.
[파이썬] 문제 : 3개의 정수 받아서 튼 숫자 출력 max_n = 0 # 가장 큰 값을 찾기 위한 변수와 작은값 0 지정for i in range(3): # 3개의 정수 입력 받기 위한 반복문 n = int(input('첫 번째 숫자를 입력하시오: ')) # 입력 받아서 정수로 변환 if n > max_n: # 입력 받은 정수가 가장 큰 값보다 더 크면 max_n = nprint('가장 큰 숫자는',max_n,'입니다.') 다음과 같이 리스트의 max() 함수를 사용할 수도 있습니다.lst = [] .. 2024. 5. 27.
[파이썬] CPU 제한 하기 import psutilimport osp = psutil.Process(os.getpid()) # 현재 프로세스 객체 얻기p.cpu_affinity([0, 1, 2, 3, 4, 5, 6]) # CPU 0, 1, 2, 3, 4, 5, 6에만 프로세스 실행 제한 2024. 5. 24.
[파이썬] 문제 : 문자열의 문자 count (딕셔너리 사용) count_dic = {}in_str = input('Enter string : ') # 문자열 입력 받기for s in in_str: # 문자열도 리스트 처럼 처리해서 요소(여깃서는 문자) 하나씩 받아옴 count_dic[s] = count_dic.get(s,0) + 1 # 있으면 +1, 없으면 key로 추가하면 1print('='*30)for k, v in count_dic.items(): print(k,':',v,'사용되었습니다.') 2024. 5. 23.
[파이썬] 문제 : 369 게임 def game369(n): for i in range(1, n + 1): clap = "" # 박수를 저장할 변수 if i 2024. 5. 23.
[파이썬] 문제 : 터틀(turtle)로 사각형 3개 그리기 import turtlet = turtle.Turtle()colors = ['red', 'yellow', 'blue'] # 색을 리스트 요소로 만듬size = 100 # 정사각형 한 변의 길이for i in range(3): # 3개의 사각형을 그리기 위한 반복문 t.color(colors[i]) # 선의 색 지정 t.fillcolor(colors[i]) # 채우는 색 지정 t.begin_fill() # 채우기 시작 for j in range(4): # 사각형 그리기. 한변씩 4번 반복해 사.. 2024. 5. 23.
728x90
반응형