파이썬 공부 13

파이썬 년도에 대한 간지 출력 프로그램

문제 내용 파이썬 년도 입력하여 간지 출력 프로그램 만들기. 입력 예시 2020 결과 예시 2020년은 경자년 입니다 문제 풀이 sixgab=('갑자','을축','병인','정묘','무진','기사','경오','신미','임신','계유', '갑술','을해','병자','정축','무인','기묘','경진','신사','임오','계미', '갑신','을유','병술','정해','무자','기축','경인','신묘','임진','계사', '갑오','을미','병신','정유','무술','기해','경자','신축','임인','계묘', '갑진','을사','병오','정미','무신','기유','경술','신해','임자','계축', '갑인','을묘','병진','정사','무오','기미','경신','신유','임술','계해') y=int(input(..

파이썬 터틀 그래픽 (turtle graphics) 점점 커지는 정사각형 만들기

문제 내용 파이썬 거북이를 이용하여 점점 커지는 정사각형을 그려라. 이때 픽셀수는 30씩 증가해야하며, 5회 반복해야한다. 펜 사이즈는 3이고 색상은 임의로 선택 가능하다. 문제 풀이 import turtle turtle.pensize(3) turtle.pencolor('red') for i in range(30, 151, 30): for _ in range(4): turtle.forward(i) turtle.left(90) 코드 결과 나와 어울리는 개발자 유형 찾기 MBTI로 알아보는 개발자 유형 내 안의 개발자를 찾아서...⭐ comu.codeuniv.kr

파이썬 원의 넓이와 둘레를 계산하는 프로그램

문제 내용 파이썬을 이용하여 원의 지름을 입력받고, 원의 넓이와 둘레를 계산한 후 출력하는 프로그램을 작성하시오. 단, 입력값은 실수로 처리한다. 문제 풀이 radius = float(input('지름: '))/2 pi = 3.14 print("*"*12, "결과","*"*12) print('원의 둘래 :', 2*pi*radius) print('원의 넓이 :', pi*radius**2) 코드 결과 #입력 예시 지름: 5 ************ 결과 ************ 원의 둘래 : 15.700000000000001 원의 넓이 : 19.625 나와 어울리는 개발자 유형 찾기 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,..

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

문제 내용 사용자로부터 세 개의 양의 정수를 입력받아 그 합이 짝수이면 가장 큰 수를 출력하고, 홀수이면 세 수의 합을 출력하는 프로그램을 작성하시오. 제한조건 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 나..

파이썬 룰렛게임 프로그램

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