본문 바로가기

전체 글689

2022.02.02 파이썬정복 10장 사전, 집합 # 제 10장 사전(dict)과 집합 ''' dic = {"boy":"소년", "school":"학교","book":"책"} print(dic) print(dic["boy"]) print(dic["book"]) print(dic.get("student")) # 에러가나는 대신에 일종의 pass 형식으로 get을 이용해 준다. print(dic.get("student","사전에 없는 단어 입니다.")) # 때문에 student는 dic안에 없기때문에 에러가 나야하지만 # 그렇질 않아서 넘어가고 다음 말이 출력된다. if "student" in dic: print("사전에 있는 단어 입니다.") else: print("이 단어는 사전에 없습니다.") # 전체적으로 사전을 만지작 거릴때는 리스트 형식의 []를.. 2022. 2. 2.
2022.02.01 파이썬 정복 9장 리스트와 튜플 ''' # 9장 리스트와 튜플 namescore=["최상미",88,"이한승",98] # 리스트에 숫자와 문자를 섞어 쓰는게 일반적이진 않다. # 해설지 답안 score = [88,95,70,110,90] sum = 0 for s in score: sum +=s print("총점: ", sum) print("평균: ", int(sum/len(score))) # 원리 카피 코드 score = [88,90,60,10,100] sum=0 for i in score: sum += i #sum = str(sum) print("총점: ",sum,"점") # str+str+str같이 동일 성질의 것일때 +++로 이어붙이기가 가능했다. 다른 성질일때는 ,,,,로 이어붙이는 것같다. print("평균점수: ",sum/le.. 2022. 2. 1.
2022.01.31 파이썬 정복 8장 문자열 관리 # 2. s = "universe" 일때 한 행에 한 글자씩 출력하는 코드를 작성해라 # # 시도조차 못해봄. 수식 기억이 안나서. s = "universe" for i in s: print(i) # 이렇게 보니 진짜 멍청했다. 이 간단한것이 기억이 안나다니.. 계속 연습하자. # 5. domain 변수는 임의의 웹주소를 가지고 있다. 이 도메인이 .kr로 끝나는 한국 도메인인지 확인하는 코드를 작성하라. # # 내가 푼 코드 - 성공 # korea_addr = input("도메인 주소를 입력해 주세요.: ") # # if korea_addr[-3:] == ".kr": # print("한국 주소입니다.") # else: # print("한국주소 아닙니다.") # 6. sosi 문자열에 "태연, 서연, 수.. 2022. 1. 31.
2022.01.31 파이썬 정복 7장 함수 # 몰랐었다. 숫자 3개의 평균을 출력하는 코드 ''' def getaverage(a,b,c): sum = a+ b+ c return int(sum /3) print(getaverage(4,7,2)) ''' ''' # 내가 시도해본 카피코드 def involb(a,b,c): sum = a+b+c return int(sum/3) print(involb(7,6,2)) ''' ''' # 임의 갯수의 인수를 전달받는것 def getmax(*nums): # Thonny로 돌려보니깐 이 함수는 가장 큰 함수를 찾는 내장함수같다. # 구조 자체가 숫자로 대입된 값중, 가장 큰 것이 m에 걸쳐진다. m = nums[0] #1. 왜 굳이 리스트 화로 시켜줬을까? #2. 왜[0]를 써주면 작동되는데, 안써주면 작동에러가 .. 2022. 1. 31.