Notice
Recent Posts
Recent Comments
Link
250x250
반응형
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- numpy기본개념
- 파이썬 비밀번호입력
- 넘파이인덱스
- SequentialSearch
- yolov4
- ucfirst
- zerobase
- vgg
- 데이터사이언스스쿨
- 인공지능공모전
- 감시직근로자
- raise python
- python내장함수
- 빅데이터활용공모전
- 제로베이스
- 파이썬실행시간측정
- 넘파이슬라이싱
- numpyboolean
- AIHub
- 단속적근로자
- 구구단python
- Python
- 파이썬
- 제로베이스데이터사이언스
- timer python
- 제로베이스데이터사이언스과정
- 문장고치기python
- python decolator
- 이미지데이터라벨링
- 내장함수날코딩
Archives
- Today
- Total
개발자에서 전직중🔥
[python 기초] 조건문 및 반복문 본문
❗ zerobase의 데사과정 복습 포스팅입니다.
조건문
- if, else, elif
- 특정 조건에 따라서 코드를 실행하고 싶을 때 사용
반복문
- while, for
- 특정 코드를 반복적으로 실행 시키고 싶을 때 사용
- continue, break
연습 문제
1. 가로 구구단
for num2 in range(1,10):
for num1 in range(2,10): #단수
print("{}x{}={}".format(num1,num2,num1*num2),end="\t")
print()
2. 올바른 문장으로 바꿔주기
조건
1. 문자열 입력받기
2. 가장 앞글자는 대문자
3. 나머지 글자는 소문자
4. 마지막에 "."이 없으면 추가하고 있으면 그대로 출력 (온점이 중복 출력되면 안됨)
(코드도 차근차근 프로세스 1단계씩 작성하면 쉬워요 🐣)
#1. 문자열 입력받기
sentence = input("input sentence : ")
#2. 모두 소문자로 변경
result = sentence.lower() #소문자로 변경하는 함수 .lower
#3. 가장 앞글자를 대문자로 변경
#문자열이 result로 담길 때 리스트 형태로 담김. 대문자 변경.upper
result = result[0].upper() + result[1:]
#4. 마지막 문자가 온점인지 확인해서 없으면 추가해주기
if result[-1] != "." :
result += "."
result
3. 로또 번호 생성하기
조건
1. 랜덤한 숫자 6개 뽑기
2. 중복 숫자가 있으면 안됨
import random #랜덤한 숫자를 가져오기 위해 import
lotto = []
while True :
number = random.randint(1, 45) #1에서 45까지의 숫자 중 하나 뽑기
#숫자 추가시 lotto리스트에 중복 숫자 없을 때 추가
if number not in lotto:
lotto.append(number)
#6개 뽑으면 break로 구문 나오기
if len(lotto) >= 6: #lotto 리스트에 6개 담기면 나오기
lotto.sort() #구문 나오기전에 정렬해주기
break
lotto
728x90
반응형
'💻 개발' 카테고리의 다른 글
[python 기초] docstring 문서화 (0) | 2021.08.26 |
---|---|
[python 기초] 함수/argument, parameter (0) | 2021.08.26 |
[python 기초] 기본 문법 (0) | 2021.08.26 |
jupyter notebook 단축키 (0) | 2021.08.25 |
[Python Algorithm] 파이썬으로 알고리즘 함수 만들기 (0) | 2021.08.23 |