전체 글 85

파이썬 짝수 입력 문자열 기호로 변환하는 프로그램

문제 내용 입력 문자열을 아래와 같이 변환해서 출력하는 프로그램을 작성하시오. 입력문자열: 파이썬은재밌는놀이이다 출력문자열: 파#썬#재#는#이#다 문제 풀이 text = input("문자를 입력하시오: ") for i in range(len(text)): if i%2==1: print('#',end='') else: print(text[i],end='') 코드 결과 #입력예시 문자를 입력하시오: 파이썬독학은코딩대학 파#썬#학#코#대# 나와 어울리는 개발자 유형 찾기 MBTI로 알아보는 개발자 유형 내 안의 개발자를 찾아서...⭐ comu.codeuniv.kr

파이썬 과목 점수 중첩 리스트에 저장하고 평균 출력

문제 내용 학생의 수 n을 입력 받은 후 각 학생의 국어, 영어, 수학 과목의 점수를 과목 순서대로 입력받아 중첩 리스트에 저장하고, 과목 별 합계와 평균을 출력하시오. (단, 평균 점수는 소수점 첫째 자리까지만 반올림하여 출력한다.) 문제 풀이 num = int(input("학생의 수 : ")) st = [] kor_sum = 0 eng_sum = 0 math_sum = 0 for i in range(num): score = [] for j in range(3): if j == 0: a = "국어" elif j == 1: a = "영어" elif j == 2: a = "수학" score_input = int(input(f"{a} 점수: ")) score.append(score_input) print("..

파이썬 중복되지 않는 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)

파이썬 문자열 변환 코드

문제 내용 문자열에서 대문자는 소문자로, 소문자는 대문자로 변환하고, 동시에 문자열이 거꾸로 출력되는 프로그램을 작성하시오 문제 풀이 ## 전역 변수 선언 부분 ## inStr, outStr = "", "" ch = "" ## 메인 코드 부분 ## if __name__ == "__main__" : inStr = input("내용 : ") #문자를 하나씩 변형시켜서 outStr에 저장시켜주기 for ch in inStr: #소문자를 대문자로. 대문자를 소문자로 if (ord(ch) >= ord("A") and ord(ch) = ord("a") and ord(ch) zZZUUTTEEMootEECINiiih 나와 어울리는 개발자 유형 찾기 MBTI로 알아보는 개발자 유형 내 안의 개발자를 찾아서...⭐ com..

파이썬 팩토리얼 출력 프로그램

문제 내용 숫자 145에는 신기한 성질이 있다. 각 자릿수의 팩토리얼(계승)을 더하면 자기 자신이 된다. 즉, 1!+4!+5! = 1+24+120 = 145이다. 자연수 n을 입력 받고, 그 수가 145처럼 각 자릿수의팩토리얼을 더해서 자기 자신이 되면 True를, 아니면 False를 출력하는 프로그램을 작성하시오. [입력 예시 1] 145 [출력 예시 1]True [출력 예시 2]False [입력 예시 2] 78 문제 풀이 n = int(input()) a = n // 100 b = n //10 % 10 c = n % 10 fac1 = 1 fac2 = 1 fac3 = 1 ############# abc_list=[a,b,c] fac_list=[fac1,fac2,fac3] check=[] for abc,..

파이썬 딕셔너리를 이용한 문자열 구분저장 출력 프로그램

문제 내용 참석자의 이름을 입력받고, 참석자 명단을 출력하라. 단, 참석자 명단은 성씨를 기준으로 보여준다. 예시) 참석자의 이름을 입력하시오 (종료하려면 엔터키): 박준희 참석자의 이름을 입력하시오 (종료하려면 엔터키): 김성용 참석자의 이름을 입력하시오 (종료하려면 엔터키): 김준영 참석자의 이름을 입력하시오 (종료하려면 엔터키): 이영현 참석자의 이름을 입력하시오 (종료하려면 엔터키): 참석자 명단 : 박: 박준희 김: 김성용,김준영 이: 이영현 문제 풀이 attendanceList = {} while True: name = input("참석자의 이름을 입력하시오 (종료하려면 엔터키): ") if name == '': break if name[0] in attendanceList: attendanc..

파이썬 정수의 합이 짝수면 큰수 출력 / 홀수면 합을 출력하는 프로그램

문제 내용 사용자로부터 세 개의 양의 정수를 입력받아 그 합이 짝수이면 가장 큰 수를 출력하고, 홀수이면 세 수의 합을 출력하는 프로그램을 작성하시오. 제한조건 1. 입/출력시 사용자가 어떠한 프로그램인지 또는 어떠한 내용이 출력이 되는지 알 수 있도록 문자열 출력 2.가장 큰 수가 복수개 일 때는 사용자가 먼저 입력한 숫자를 가장 큰 수로 간주 3. 조건문의 구조는 어떠한 것을 사용해도 관계없음 문제 풀이 print("짝수면 가장 큰 수를, 홀수면 합을 출력하는 프로그램") a, b, c = map(int, input("ex)a b c : ").split()) n = a + b + c if n % 2 == 0: # 줄바꿈은 /n 말고 \n 입니다:) print("세 정수의 합이 짝수입니다.\n그 중에서..

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

문제 내용 빈 리스트 하나를 선언하고 무한루프를 만들어 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 나..

파이썬 덧셈 퀴즈 프로그램

문제 내용 덧셈퀴즈 프로그램을 만들고자 한다. 두개의 100~999까지 무작위수가 자동 생성되어 질문을 하면, input함수로 답을 입력받는다. 이때 정답을 맞출때까지 계속하여 질문을 하게 되며, 마지막에 몇번만에 답을 맞추었는지 출력되도록 코딩하시오. 문제 풀이 import random num1 = random.randrange(100,999) num2 = random.randrange(100,999) result = num1+num2 count = 1 answer = int(input(f'{num1} + {num2}의 합은 얼마인가요? ')) while True : if answer == result: print(f"맞았습니다. {count}번만에 맞추었습니다.") break else: answer ..

파이썬 룰렛게임 프로그램

문제 내용 룰렛게임을 만들고자 한다. 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번째 도전 : 백화점상품권 ****************..