與小卡特一起學Python 第15章 模組 及動手試一試

yarking207發表於2016-04-07
#15-1建立模組
# this is the file "my_module.py"
# we're going to use it in another program
def c_to_f(celsius):
    fahrenheit = celsius * 9.0 /5 +32
    return fahrenheit

#15-2 呼叫15-1模組
##import my_module #方法一
from my_module import c_to_f #方法二
celsius = float(input ("Enter aremperature in Celsius:"))
##fahrenheit = my_module.c_to_f(celsius)
fahrenheit = c_to_f(celsius)
print("That's",fahrenheit,"degrees Fahrenheit")

#15-3讓程式睡眠
import time
print ("How",end=" ")
time.sleep(1)
print("are",end=" ")
time.sleep(1)
print("you",end=" ")
time.sleep(1)
print("today?")

import random
print(random.randint(0,100))
print(random.randint(0,100))
print(random.random()) #0-1的隨機小數
print(random.random()*10)

from time import sleep
print("Hello,talk to you again in 2 seconds...")
sleep(2)
print("Hi again")


#動手試一試
# 15函式 動手試一試
#15.1 編寫一個函式,用大寫字母列印你的名字。 儲存為y1511.py  到部落格釋出後圖形會變形。
def printName():
    print("   CCCC       A      RRRRR   TTTTTTT  EEEEEE  RRRRR")
    print(" C      C   A   A    R    R     T     E       R    R")
    print("C          A     A   R    R     T     EEEEEE  R    R")
    print(" C        AAAAAAAAA  RRRRRR     T     E       RRRRRR")
    print("  C     CA         A R    R     T     E       R    R")
    print("   CCCC A           AR     R    T     EEEEEE  R      R")
    print()
#呼叫
import y1511
y1511.printName()

#15.2 不用my_module
from my_module import c_to_f #方法二
celsius = float(input ("Enter aremperature in Celsius:"))
fahrenheit = c_to_f(celsius)
print("That's",fahrenheit,"degrees Fahrenheit")

#15模組  動手試一試
#15.3 編寫一個程式,列印1,20之間五個隨機整數的列表
方法一:
import random
def randomprint():
    print(random.randint(1,20))

for i in range(5):
    randomprint()#呼叫模組函式

方法二:
for i in range(5):
    print(random.randint(1,20))

#15.4 編寫一個小程式,要求他工作30秒,每三秒列印一個隨機數
方法一:
#取名字為y1533.py
import random
def randomprint1():
    print(random.random())
#再建立一個py檔案
import time
import y1533
for i in range(1,11):
    time.sleep(3)
    print("第",i,"次","第",i*3,"秒","隨機列印一個小數:",end="")
    y1533.randomprint1()

方法二:
import time,random
for i in range(10):
    time.sleep(3)
    print(random.random())


  







來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/220205/viewspace-2076965/,如需轉載,請註明出處,否則將追究法律責任。

相關文章