IT/PYTHON(14)
-
[PYTHON] RANDOM 모듈, DATETIME 모듈, INPUT함수(과제 : 숫자맞추기 게임)
RANDOM 모듈 import random 스탠다드 라이브러리에 있는 random 모듈은 랜덤한 숫자를 생성하기 위한 다양한 함수들을 제공해 줍니다. randint 함수 randint는 두 수 사이의 어떤 랜덤한 정수를 리턴하는 함수입니다. randint(a, b)를 하면, a ≤ N ≤ b를 만족하는 어떤 랜덤한 정수 N을 리턴하는 것이죠. import random print(random.randint(1, 20)) print(random.randint(1, 20)) print(random.randint(1, 20)) print(random.randint(1, 20)) print(random.randint(1, 20)) 1 이상, 20 이하의 수 다섯 개를 출력했는데요. 보시다시피 매번 다른 랜덤한 수..
2020.12.26 -
[PYTHON] 리스트와 문자열 관계 정리(과제 : 자릿수 구하기, 주민등록번호 가리기, 팰린드롬)
리스트와 문자열은 굉장히 비슷합니다. 리스트가 어떤 자료형들의 나열이라면, 문자열은 문자들의 나열이라고 할 수 있겠죠. 지금부터 파이썬에서 리스트와 문자열이 어떻게 같고 어떻게 다른지 알아봅시다. 인덱싱 (Indexing) 두 자료형은 공통적으로 인덱싱이 가능합니다. # 알파벳 리스트의 인덱싱 alphabets_list = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J'] print(alphabets_list[0]) print(alphabets_list[1]) print(alphabets_list[4]) print(alphabets_list[-1]) # 알파벳 문자열의 인덱싱 alphabets_string = 'ABCDEFGHIJ' print(alphabets_s..
2020.12.25 -
[파이썬] 사전(Dictionary) 문제 / 정답
Q1. 태호는 미국 다트머스 대학교 컴퓨터 과학과에 지원하려고 합니다. 컴퓨터 과학 전공으로 미국 유학을 가고 싶기 때문에, 코딩 공부와 영어 공부를 모두 해야 하는 상황인데요. 그 둘을 동시에 하기 위해서 파이썬으로 단어장 프로그램을 만들기로 합니다. 해야 할 일 단어장 만들기 새로운 단어들 추가 1. 단어장 만들기 잘 모르는 단어 네 개입니다. sanitizer: 살균제 ambition: 야망 conscience: 양심 civilization: 문명 이 단어들을 저장하는 사전을 만들고, 만든 사전을 vocab라는 변수에 저장하세요. 단어와 뜻이 key-value로 들어가야 합니다. 2. 새로운 단어들 추가 이미 만들어진 vocab 사전에 새로운 단어들을 추가하고 싶습니다. 아래 단어들을 추가해 주세요..
2020.12.19 -
[파이썬] for와 range 과제
Q1. numbers라는 리스트가 주어졌습니다. for문과 range 함수를 사용하여, numbers의 인덱스와 원소를 출력해 보세요. numbers = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31] # 인덱스와 원소 출력 # 코드를 입력하세요. for문과 range 함수를 사용하여, numbers의 인덱스와 원소를 출력해 보세요. # 내 답안 numbers = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31] # 인덱스와 원소 출력 # 코드를 입력하세요. for num in range(len(numbers)): print(f"{num} {numbers[num]}") # 모범 답안 numbers = [2, 3, 5, 7, 11, 13, 17, 19, 23..
2020.12.18 -
[파이썬] 리스트와 인덱싱 연습문제
Q1. greetings 리스트의 원소를 모두 출력하는 프로그램을 작성해 보세요. while문과 리스트의 개념을 활용하시면 됩니다. greetings = ["안녕", "니하오", "곤니찌와", "올라", "싸와디캅", "헬로", "봉주르"] 출력하면 아래와 같은 결과물이 나와야 합니다. 안녕 니하오 곤니찌와 올라 싸와디캅 헬로 봉주르 # 내 답안 greetings = ["안녕", "니하오", "곤니찌와", "올라", "싸와디캅", "헬로", "봉주르"] # 코드를 작성하세요. i = 0 while i < len(greetings): print(greetings[i]) i += 1 # 모범 답안 i = 0 while i < len(greetings): print(greetings[i]) i += 1 Q2...
2020.12.17 -
[파이썬] while, if 문제
Q1. while 반복문을 사용하여 1 이상 100 이하의 짝수를 모두 출력해 보세요. 출력 결과는 아래와 같이 나와야 합니다. 2 4 6 8 . . . 94 96 98 100 #내가 작성한 답안 i = 1 while(i>=1 and i= 80 and total = 70 and total = 60 and total < 70: print("D") else: print("F") # 테스트 print_grade(40, 45) print_grade(20, 35) print_grade(30, 32) print_grade(50, 45) Q4. while문과 if문을 활용하여, 100 이하의 자연수 중 8의 배수이..
2020.12.16