본문 바로가기

Python notes/Others57

파이썬 예제코드) string 원소로 된 리스트를 정수 원소로 변환하기 (+split, map, list함수) #1. 문제 해결 1) 공백으로 구분된 여러개의 숫자를 input함수로 입력 받는다 2) 한글자의 string 형태로 받은 여러 숫자들을 각 숫자로 쪼갠다 (split 사용) 3) string 형태로 쪼개진 숫자 원소들을 정수형태로 변환하기 위해 list(map(int, 리스트명)) 함수를 써서 새로운 리스트 이름으로 담는다 4) 새로운 리스트를 print해서 내용물을 확인한다 ***list() 함수를 쓸 때는 가능한한 리스트나 변수의 이름을 list로 하지 않는 것이 좋다 (list object is not callable 이라는 에러가 날 수 있다) #2. 코드짜기 yip=input("여러 숫자를 공백으로 구분하여 입력하시오:") yiplist=yip.split(" ") #입력 받은 각 숫자들을 쪼개.. 2021. 3. 23.
파이썬 예제코드) 랜덤리스트 내에서 최대값과 최소값 구하기 #1. 문제 해결 1) 원소가 10개인 랜덤 리스트 만들기 2) sys를 import 하기 3) 최대값과 최소값을 담을 변수를 설정하기 (sys.maxsize, -sys.maxsize) 4) 원소들끼리 비교를 반복해서 최종적으로 최대값과 최소값 덮어쓰기, Print #2. 코드 짜기 #1~100 사이 숫자 중 랜덤으로 10개 뽑아서 리스트 만들기 import random numbers=[] for i in range(1,10): number=random.randint(1,101) numbers.append(number) print(numbers) #랜덤리스트 내의 숫자 중 최대값, 최소값 구하기 import sys min=sys.maxsize max=-sys.maxsize for i in range(le.. 2021. 3. 23.
파이썬 예제코드) 랜덤 숫자를 9개 뽑아서 리스트 만들기 (+randint, append) #1. 문제 해결 1) random 라이브러리를 import 한다 2) 빈 리스트를 만든다 3) 9번 반복하는 for 반복문을 만든다 4) 랜덤으로 뽑은 숫자를 빈 리스트에 넣는 것을 반복한다 5) 리스트를 print해서 리스트 내용을 확인한다 #2. 코드 짜기 #1~100 사이 숫자 중 랜덤으로 9개 뽑아서 리스트 만들기 import random numbers=[] for i in range(1,10): number=random.randint(1,100) numbers.append(number) print(numbers) #3. 실행 2021. 3. 23.
파이썬 예제코드) 입력한 값의 근사값 구하기 (+sys.maxisize, abs 절대값 함수) #1. 문제 해결 1) 1에서 100 사이의 5의 배수 구한다 2) 사용자의 입력값을 받는다 3) 근사값, 근사값과 사용자 입력값의 차이값을 설정한다 4) 5의 배수들을 하나씩 사용자의 입력값과 빼서 그 절대값을 구한다. 6) 절대값과 최소값을 비교해서 최소값보다 작은 값을 최소값으로 덮어쓰고, 그 때의 5의 배수도 덮어쓴다. 7) 모든 5의 배수의 케이스를 거치고 나면 최종적으로 최소값이 구해지고 그때의 5의 배수를 출력할 수 있다. #2. 코드 짜기 numbers=[] for i in range(1,101): #1~100 사이에서 5의 배수 구하기 if i%5==0: numbers.append(i) print(numbers) import sys user=int(input("근사값을 구할 숫자를 입력하.. 2021. 3. 22.
파이썬 예제코드) 친구 리스트 프로그램 짜기 (+관계연산자 !=, continue, remove, insert, index 함수) #1. 문제 1) 메뉴 5가지를 보여주기 (1. 친구 리스트 출력, 2. 친구 추가, 3. 친구 삭제, 4. 이름 변경, 9. 종료) 2) 각 메뉴 번호를 입력하면 각 메뉴 기능대로 실행되게 한다 3) 1을 입력하면 친구들 목록 내 친구들 이름을 출력한다 4) 2를 입력하면 새로운 친구 이름을 추가한다 5) 3을 입력하면 친구 이름을 삭제한다 6) 4를 입력하면 이름을 변경할 수 있다 (변경할 이름을 먼저 입력하고, 새 이름을 입력) 7) 9를 입력하면 프로그램을 종료한다 #2. 코드 짜기 friends=["똘기", "떵이", "호치", "새초미"] select=0 while select!=9: print("1. 친구 리스트 출력", "2. 친구 추가", "3.친구 삭제", "4. 이름 변경", "9. .. 2021. 3. 22.