Self-Improvement

Head First Python 1장 본문

프로그래밍/Python

Head First Python 1장

JoGeun 2018. 10. 21. 13:01

*odd.py 예제



linux에서 입력한 사진
----------------------odd.py-------------------
#! /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에서 입력한 사진
-----------------------odd2.py-------------------
#! /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에서 입력한 사진
--------------------bottles.py------------------
#! /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