파이썬 리스트 6

파이썬 채팅어플로 친구 등록, 찾기, 연락처 출력하는 프로그램

문제 내용 채팅어플에서 친구를 등록하고, 친구를 찾은 후 연락처를 출력하는 프로그램을 작성하고자 한다. - 반드시 list를 사용 - break를 입력하기 전까지 친구 등록(친구 이름과 연락처 입력) - 찾을 친구 입력 - 찾는 친구가 있으면 연락처 출력 / 없으면 아무것도 출력안함 문제 풀이 friends = [] while True: name = input('이름(입력 종료: break ) :') if name == 'break': break phone = input('연락처 :') friends.append([name, phone]) print("*"*40) find = input('연락처를 찾을 사람의 이름 :') for i in friends: if i[0] == find: print(i[1])..

파이썬 중복되지 않는 5개의 정수로 리스트 채우기

문제 내용 정수를 입력받아 리스트에 저장하려고 한다. 리스트의 원소가 5개가 될 때 까지 입력을 받는데, 중복된 입력은 받지 않는다. 중복되지 않는 5개의 정수로 리스트를 채우고 리스트를 출력하시오. [입력 예시 1] 1 2 3 4 5 [출력 예시 1] [1, 2, 3, 4, 5] [입력 예시 2] 1 1 3 3 5 5 6 7 [출력 예시 2] [1, 3, 5, 6, 7] 문제 풀이 num_list = [] while len(num_list)

파이썬 정수를 입력받고, 원소의 합을 순서대로 출력하는 프로그램

문제 내용 빈 리스트 하나를 선언하고 무한루프를 만들어 5개의 정수값을 입력받아 리스트에 넣은 후 for문을 이용하여 만들어진 리스트의 원소 합을 순서대로 다은과 같이 출력하는 프로그램을 작성하라. 문제 풀이 count = 0 total=0 lis=[] while count!=5: a = int(input('정수를 입력하세요: ')) lis.append(a) count+=1 for i in range(5): print(lis[i],end=" ") total = total + lis[i] print(total,end="\n") 코드 결과 #입력 예시 정수를 입력하세요: 1 정수를 입력하세요: 2 정수를 입력하세요: 3 정수를 입력하세요: 4 정수를 입력하세요: 5 1 1 2 3 3 6 4 10 5 15 나..

파이썬 룰렛게임 프로그램

문제 내용 룰렛게임을 만들고자 한다. input함수를 이용하여, '도전하시겠습니까?'라고 질문시 '도전'이라고 입력하면 5가지 중 하나가 무작위로 출력되고, '도전'이외의 입력은 무시되며, 무한 반복 실행되도록 코드를 작성하시오 문제 풀이 import random gift_list = ['꽝!!!', '문화상품권', '백화점상품권', '외식상품권', '다시한번더'] i = 1 while True: start = input("도전하시겠습니까?") if start == '도전': i+=1 gift = random.choice(gift_list) print(f'{i}번째 도전 : {gift}') print('*'*40) 코드 결과 도전하시겠습니까?도전 2번째 도전 : 백화점상품권 ****************..

[파이썬 독학 개념 정리] | ⑥ 데이터 타입 3. 군집 자료형 [ list ]

기본 개념 ​1. 파이썬 변수 ​우리의 코드는 컴퓨터가 연산을 하도록 만드는 것이며, 컴퓨터가 연산을 하기 위해서는 '값'이 필요합니다. 만약 우리가 컴퓨터에게 값을 주지 않으면 " 컴퓨터 ! 이거 계산해봐~ " 라고 말만할 뿐, 무엇을 어떻게 계산하라는 것인지 컴퓨터는 알수 없죠! ​ 여기서의 '값'을 저장하는 것이 '변수'가 하는 역할입니다. 변수를 통해 컴퓨터의 메모리에 값이 저장될 때 비로소 컴퓨터는 우리가 작성한 코드를 바탕으로 연산이 가능해집니다. 따라서 대부분의 프로그래밍 언어에서 변수는 필수 개념이죠! ​ 그렇다면 변수는 어떻게 사용할까요? 변수를 사용하기 위해서는 변수를 선언해 주어야합니다. 파이썬의 장점 중 하나가 변수 선언이 간편하다는 것인데요, 파이썬은 타입추론을 사용하기 때문에 특..

파이썬 학생 점수 계산 프로그램

문제 내용 학생수를 입력받는다. 각 학생 별로 국어, 영어, 수학 점수를 입력받고 각 과목 점수와 평균을 리스트에 추가한다. 이 때, 모든 학생의 평균 점수를 출력하고, 가장 높은 평균을 가진 학생의 번호를 출력하시오. (단, 평균은 소수 둘째자리까지 출력한다.) 문제 풀이 student = int(input("학생 수를 입력하시오 : ")) scores = [] maxIdx = 0 for i in range(student) : sum = 0 score = [] for j in range(3) : s = int(input()) sum += s score.append(s) score.append(sum) score.append(sum / 3) scores.append(score) print("Student..