Self-Improvement
Head First Python 1장 본문
*odd.py 예제
linux에서 입력한 사진
#! /usr/bin/python3
from datetime import datetime #라이브러리 와 해당 서브 모듈
odds = [1, 3, 5, 7, 9] #리스트(배열)
right_this_minute = datetime.today().minute #호출로 만들어진 값이 변수에 할당
#right_this_minute가 odds 리스트에 포함되는지의 if문
if right_this_minute in odds:
print("This minute seems a little odd.")
else:
print("Not an odd minute.")
--------------------------------------------------
odd에 포함되서 위처럼 출력하게 됨
*odd2.py 예제
linux에서 입력한 사진
#! /usr/bin/python3
from datetime import datetime
import random #random, time 모듈을 임포트
import time
odds = [1, 3, 5, 7, 9]
#range(5)는 for문을 5번하라는 명령어
for i in range(5):
right_this_minute = datetime.today().minute
if right_this_minute in odds:
print("This minute seems a little odd.")
else:
print("Not an odd minute.")
wait_time = random.randint(1,10) #random모듈의 randint함수를 사용하여 1~10사이의 랜덤값을 생성
time.sleep(wait_time) #wait_time의 값만큼 멈춘다.
---------------------------------------------------
마지막엔 1~10까지 만들어진 숫자가 현재 시간의 분과 맞아서 출력이 되어짐
*bottles 예제
linux에서 입력한 사진
#! /usr/bin/python3
word = "bottles"
#beer_num이 1에서 1씩증가하면서 5가 될때까지 반복한다.
for beer_num in range(1, 5, 1):
print(beer_num, word, "of beer on the wall.")
print(beer_num, word, "of beer.")
print("Take one down.")
print("Pass it around.")
if beer_num == 4:
print("No more bottles of beer on the wall.")
else:
new_num = beer_num + 1
if new_num == 1:
word = "bottle"
print(new_num, word, "of beer on the wall.")
print() #다음줄로 가게하는 명령어 == \n
--------------------------------------------------
1~5까지라서 5는 진행이 안되어짐
'프로그래밍 > Python' 카테고리의 다른 글
python request 모듈 (0) | 2018.10.21 |
---|---|
Head First Python 5-1장 (0) | 2018.10.21 |
Head First Python 4장 (0) | 2018.10.21 |
Head First Python 3장 (0) | 2018.10.21 |
Head First Python 2장 (0) | 2018.10.21 |