파이썬 개념 14

파이썬 문자열 변환 코드

문제 내용 문자열에서 대문자는 소문자로, 소문자는 대문자로 변환하고, 동시에 문자열이 거꾸로 출력되는 프로그램을 작성하시오 문제 풀이 ## 전역 변수 선언 부분 ## 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 나..

파이썬 룰렛게임 프로그램

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

파이썬 입력받은 숫자만큼 별 출력하기

문제 내용 input 함수로 A, B, C의 값을 숫자로 입력받아서, 각각의 개수만큼 '*'를 출력한다. (단, 10이하의 숫자가 아닌 경우 다시 입력받는다) 문제 풀이 while True: num_a = int(input("A의 숫자를 입력하세요 : ")) if num_a >10: continue else: num_b = int(input("B의 숫자를 입력하세요 : ")) if num_b >10: continue else: num_c = int(input("C의 숫자를 입력하세요 : ")) if num_b >10: continue else: break print("A: ", '*'*num_a) print("B: ", '*'*num_b) print("C: ", '*'*num_c) 코드 결과 A의 숫자를..

파이썬 숫자 입력받고 짝수와 홀수 개수 계산하기

문제 내용 input 함수를 사용하여, 계속적으로 숫자를 입력받다가 0이 입력되면 그 이전까지 입력받은 수들의 짝수 개수와 홀수의 개수를 출력하도록 코딩하시오. 문제 풀이 even = 0 odd = 0 while True: num = int(input("숫자를 입력하세요: ")) if num == 0: break else: if num %2 == 0: even+=1 else: odd+=1 print(f"지금까지의 숫자중 짝수는 {even}개 이고, 홀수는 {odd}개 입니다.") 코드 결과 숫자를 입력하세요: 4 숫자를 입력하세요: 3 숫자를 입력하세요: 102 숫자를 입력하세요: 7 숫자를 입력하세요: 55 숫자를 입력하세요: 10 숫자를 입력하세요: 78 숫자를 입력하세요: 0 지금까지의 숫자중 짝수..

파이썬 주사위를 던져 나온 input 값을 저장하고, 출력하기

문제 내용 주사위를 두번 던져 나온 값을 input 함수로 받아, 두수를 합한 값이 8이상이면 '이겼습니다.', 6~7이면 '비겼습니다.', 5이하이면 '졌습니다'를 출력하는 코딩을 하시오. 단, 7이상의 값을 입력하면 다시 질문합니다. 문제 풀이 while True: num_1 = int(input("첫 번째 주사위 수? ")) if num_1 >= 7 : continue else: num_2 = int(input("두 번째 주사위 수? ")) if num_2 >= 7: continue else: break sum = num_1+num_2 if sum >= 8: print("이겼습니다.") elif 6

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

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