본문 바로가기

전체 글1007

[파이썬] 문제 : 상품,가격 입력 받아 딕셔너리 만들고 합계 출력 dic = {} # 딕셔너리 선언. key=이름, value=언어 last_name = '' # 한번은 상품, 한번 가격 순으로 입력되어 이름을 기억 후 수 저장시 key로 사용 for i in range(6): # 6번 입력을 위한 반복 tmp = input('') # 입력 받음 if i == 0 or i%2 == 0: # 0, 2, 4 일때 dic[tmp] = '' # 상품가 입력되므로 상품을 key로 해서 딕셔너리에 value='' 저장 last_name = tmp # 상품을 저장해 둠 else: # 1, 3, 5 일떄 dic[last_name] = float(tmp) # 딕셔너리에 상품을 key로 해서 가격(float로 문자열을 실수로 변환) 저장 d_sum = 0 for key, value in.. 2023. 11. 30.
[파이썬] 문제 : 이름,좋아하는수를 입력 받고 딕셔너리 만들고 출력 dic = {} # 딕셔너리 선언. key=이름, value=언어 last_name = '' # 한번은 이름, 한번 수 순으로 입력되어 이름을 기억 후 수 저장시 key로 사용 for i in range(6): # 6번 입력을 위한 반복 tmp = input('') # 입력 받음 if i == 0 or i%2 == 0: # 0, 2, 4 일때 dic[tmp] = '' # 이름가 입력되므로 이름을 key로 해서 딕셔너리에 value='' 저장 last_name = tmp # 이름을 저장해 둠 else: # 1, 3, 5 일떄 dic[last_name] = int(tmp) # 딕셔너리에 이름을 key로 해서 수(int로 문자열을 정수로 변환) 저장 for key, value in dic.items(): # .. 2023. 11. 30.
[파이썬] 문제 : 이름,행운수 입력 받아서 딕셔너리 만들고 출력 ''' zhang,168,wang,999,li,555 ''' dic = {} # 딕셔너리 선언. key=이름, value=언어 last_name = '' # 한번은 이름, 한번 수 순으로 입력되어 이름을 기억 후 수 저장시 key로 사용 for i in range(6): # 6번 입력을 위한 반복 tmp = input('') # 입력 받음 if i == 0 or i%2 == 0: # 0, 2, 4 일때 dic[tmp] = '' # 이름가 입력되므로 이름을 key로 해서 딕셔너리에 value='' 저장 last_name = tmp # 이름을 저장해 둠 else: # 1, 3, 5 일떄 dic[last_name] = int(tmp) # 딕셔너리에 이름을 key로 해서 수(int로 문자열을 정수로 변환) 저장.. 2023. 11. 30.
[파이썬] 문제 : 코딩의 어휘,의미 입력 받아서 출력 ''' str,string,int,number,list,list ''' dic = {} # 딕셔너리 선언. key=이름, value=언어 last_name = '' # 한번은 어휘, 한번 의미 순으로 입력되어 의미을 기억 후 어휘 저장시 key로 사용 for i in range(6): # 6번 입력을 위한 반복 tmp = input('') # 입력 받음 if i == 0 or i%2 == 0: # 0, 2, 4 일때 dic[tmp] = '' # 의미가 입력되므로 의미를 key로 해서 딕셔너리에 value='' 저장 last_name = tmp # 의미을 저장해 둠 else: # 1, 3, 5 일떄 dic[last_name] = tmp # 딕셔너리에 의미을 key로 해서 어휘 저장 for key, valu.. 2023. 11. 30.
[파이썬] 문제 : 강,나라명 입력 받아 딕셔너리 만들고 출력 ''' Nile,Egypt,Huanghe,China,Changjiang,China ''' dic = {} # 딕셔너리 선언. key=이름, value=언어 last_name = '' # 한번은 강, 한번 나라 순으로 입력되어 강을 기억 후 나라 저장시 key로 사용 for i in range(6): # 6번 강,나라 입력을 위한 반복 tmp = input('') # 입력 받음 if i == 0 or i%2 == 0: # 0, 2, 4 일때 dic[tmp] = '' # 강이 입력되므로 강을 key로 해서 딕셔너리에 value='' 저장 last_name = tmp # 강을 저장해 둠 else: # 1, 3, 5 일떄 dic[last_name] = tmp # 딕셔너리에 강을 key로 해서 나라 저장 for .. 2023. 11. 30.
[파이썬] 문제 : 이름과 개발언어 입력 받아 딕셔너리 만들고 출력 ''' tom,java,mike,javascript,jane,python ''' pgm_dict = {} # 딕셔너리 선언. key=이름, value=언어 last_name = '' # 한번 이름, 한번 언어 순으로 입력되어 이름을 기억 후 언어 저장시 key로 사용 for i in range(6): # 6번 입력을 위한 반복 tmp = input('') # 입력 받음 if i == 0 or i%2 == 0: # 0, 2, 4 일때 pgm_dict[tmp] = '' # 이름이 입력되므로 이름을 key로 해서 딕셔너리에 value='' 저장 last_name = tmp # 이름을 저장해 둠 else: # 1, 3, 5 일떄 pgm_dict[last_name] = tmp # 딕셔너리에 이름을 key로 해서 .. 2023. 11. 30.
[파이썬] 문제 : 나라 정보 딕셔너리에 나라명 입력으로 정보 출력 countries = {} countries['china'] = 'long history' countries['russia'] = 'cold and huge' countries['japan'] = 'fushi mountain' country = input('') # 단어 입력 받기 if country in countries.keys(): # in 으로 딕셔너리에 있는지 확인 print(countries[country]) # 단어가 있으면 value 값 출력 else: print('nothis country') 2023. 11. 30.
[파이썬] 문제 : 딕셔너리에 영아단어가 있고 입력 받아 출력 my_dict = { "apple":"red", "banana":"yellow", "orange":"orange" } word = input('단어 입력: ') # 단어 입력 받기 if word in my_dict.keys(): # in 으로 딕셔너리에 있는지 확인 print(my_dict[word]) # 단어가 있으면 value 값 출력 else: print('no such word') 2023. 11. 30.
[파이썬] 문제: numpy로 nxn 배열 만들 사용자로부터 2이상의 수 n을 입력으로 받아서, 입력된 수를 바탕으로 다음과 같은 nxn 크기의 다차원 배열 a를 생성하는 프로그램을 작성하시오, 이때 배열의 내용은 0과 1의 값이 체크 판 패턴으로 교차하여 나타나도록 해라. 실행결과 n을 입력하시오 : 4 [[1 0 1 0] [0 1 0 1] [1 0 1 0] [0 1 0 1]] 실행결과 n을 입력하시오 : 5 [[1 0 1 0 1] [0 1 0 1 0] [1 0 1 0 1] [0 1 0 1 0] [1 0 1 0 1]] import numpy as np def create_checkerboard(n): matrix = np.zeros((n, n), dtype=int) # nxn 차월의 배열을 만들고 0으로 채움 matrix[1::2, ::2] = 1 .. 2023. 11. 30.
[파이썬] 문제 : tkinter 입력 1, 2, 3 으로 수 입력 받아 더하기 import tkinter as tk def calculate(): try: e4.delete(0, tk.END) # 결과창 초기화 num1 = float(e1.get()) num2 = float(e2.get()) num3 = float(e3.get()) result = num1 + num2 + num3 e4.insert(0, str(result)) except ValueError: e4.insert(0, "Invalid input") # tkinter 윈도우 만들기 window = tk.Tk() window.title("Calculator") # Entry 만들기 e1 = tk.Entry(window) e2 = tk.Entry(window) e3 = tk.Entry(window) e4 = tk.Entr.. 2023. 11. 30.
728x90
반응형