日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

programing python_Programing in Python3(Second Edition)_实例

發布時間:2024/7/19 python 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 programing python_Programing in Python3(Second Edition)_实例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Programming in Python3 (Second Edition)實例

前言:在學習Python的過程中推薦一本書,《Programming in Python3 》也就是我以前用過的。推薦理由是這本書講的很全面很詳細,有一些非常實用的實例可以提供給讀者學習,學完以后不僅知道會怎么用,還會知道Python代碼在系統底層是怎么實現的。最后一點,這本書出版時間比較新,內容也跟得上潮流。以前我把這本書熟讀了一遍之后但是沒有把后面的實例在編譯器上實現,先來補上。以下就是每一章節的實例代碼和成功運行之后的效果截圖。

Chapter One

#bigdigits.py 41072819

import sys

#coding:utf-8

Zero=['*****','* *','* *','* *','* *','* *','*****']

One=[' * ',' ** ','* * ',' * ',' * ',' * ','*****']

Two=['*****',' *',' *','*****','* ','* ','*****']

Three=['*****',' *',' *','*****',' *',' *','*****']

Four=[' * ',' ** ','* * ','*****',' * ',' * ',' * ']

Five=['*****','* ','* ','*****',' *',' *','*****']

Six=['*****','* ','* ','*****','* *','* *','*****']

Seven=['*****',' *',' *',' * ',' * ',' * ','* ']

Eight=['*****','* *','* *','*****','* *','* *','*****']

Nine=['*****','* *','* *','*****',' *',' *','*****']

Digits=[Zero,One,Two,Three,Four,Five,Six,Seven,Eight,Nine]#列表多層嵌套

try:

digits=input("please input your number:")#讀入數字

row=0

while row<7:

line=""

column=0

while column

number=int(digits[column])#讀取第一個數字,如果輸入的是浮點數進行強制轉換

digit=Digits[number]#第一個數字對應在Digits列表中的元素

line+=digit[row]+" "

"""對第一個數字列表的第一個元素賦給line ,每一次循環都對下一個數字列表的第一個元素進行

添加賦值給line,每個不同數字列表中的元素之間兩個空格

"""

column+=1

print(line)

row+=1

except ValueError as err:#如果用戶輸入錯誤的值進行異常處理,打印err

print(err)

#生成隨機數的網格

import random

def get_int(msg,minimum,default):#輸入

while True:

try:

line=input(msg)

if not line and default is not None:

return default

i=int(line)

if i

print("must be>=",minimum)

else:

return i

except ValueError as err:

print(err)

rows=get_int("rows:",1,None)

columns=get_int("columns:",1,None)

minimum=get_int("minimum(or Enter for 0);",-10000,0)

#最大值的默認值為1000如果輸入的數大于1000,默認值為兩倍的minimum

default=1000

if default<=minimum:

default=2*minimum

maximum=get_int("maximum(or Enter for "+str(default)+"):",minimum,default)

#雙層循環輸出行和列的數字

row=0

while row

line=""

column=0

while column

i=random.randint(minimum,maximum)

s=str(i)

s+=" "

line+=s

column+=1

print(line)

row+=1

2018/8/10 13:27:27

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的programing python_Programing in Python3(Second Edition)_实例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。