input() 함수와 print() 함수, 사칙연산 활용
- name을 입력받고 'name씨 안녕' 출력
- int(input())을 이용하여 가격 2개를 각각 입력받아 더하여 출력
- 월세와 관리비를 입력받고 사칙연산하여 월세+관리비, 1년 치 월세 등 출력
list
- index와 element의 개념 학습
- data 추가
- append() 메소드 : 리스트의 맨 마지막에 데이터 추가
- insert() 메소드 : 지정한 인덱스에 데이터 추가
- data 삭제
- del 키워드 : index를 사용하여 삭제
- remove() 메소드 : 데이터를 직접 지정
- len() 함수 : 길이(element의 개수)
- sum() 함수 : 숫자 리스트의 합계
- max() 함수 : 리스트 원소의 최댓값
- min() 함수 : 리스트 원소의 최솟값
dictionary
- key-value 쌍으로 이루어져 있다
- index가 없고 key를 이용하여 데이터 추가, 기존 데이터 수정 가능
- del 키워드 : key를 사용하여 데이터 삭제
비교 연산자 ==, !=, <, >, <=, >=와 if~elif~else문 활용
for loop, while loop, break, continue 활용
배운 것들을 활용해서 코드 3가지 작성해 봤다.
1. 별이 빛나는 밤 (별찍기)
# 한 줄에 별 5개씩 다섯 줄 출력
for x in range(5) :
print('*' * 5)
# 실행 결과
*****
*****
*****
*****
*****
# n번째 줄에 별 n개씩 다섯 줄 출력
for x in range(5) :
print('*' * (x+1))
# 실행 결과
*
**
***
****
*****
2. 줄 바꿔 출력하기
# 1부터 x까지의 수 출력, 10개 출력할 때마다 줄 바꾸기
x = int(input('숫자를 입력하세요 : '))
for i in range(x):
if i % 10 == 0:
print()
print(i+1, end='\t')
# 실행 결과
숫자를 입력하세요 : 25
1 2 3 4 5 6 7 8 9 10
11 12 13 14 15 16 17 18 19 20
21 22 23 24 25
3. 오늘의 당첨번호 (로또 번호 생성)
# 로또를 몇 개 구매할 것인지 count입력받고
# 1~45의 숫자 중 6개를 랜덤추출, 오름차순 정렬 후 출력 과정을 count회 반복
import random
cnt = int(input('구매 개수 입력 : '))
for i in range(cnt):
lotto = random.sample(range(1, 46), 6)
lotto.sort()
print(lotto)
print('종료')
# 실행 결과
구매 개수 입력 : 5
[1, 10, 17, 19, 32, 42]
[9, 20, 23, 25, 34, 43]
[5, 9, 28, 36, 39, 44]
[5, 7, 11, 17, 30, 39]
[3, 7, 25, 32, 36, 44]
종료
반응형
'AI SCHOOL > TIL' 카테고리의 다른 글
[DAY 6] 코랩, 리스트와 튜플, 깊은 복사 (0) | 2023.01.05 |
---|---|
[DAY 5] Week 1 Insight Day (0) | 2023.01.05 |
[DAY 4] 크롤링, BeautifulSoup, API 활용 (0) | 2023.01.04 |
[DAY 2] 테킷 비디팅 방식, 파이썬 기초 (0) | 2023.01.04 |
[DAY 1] OT (0) | 2023.01.03 |
댓글