1. 程式人生 > >根據Python的8大元素寫的實用小程式

根據Python的8大元素寫的實用小程式

1,在命令列提供一個數值,之後該程式會使用“大數字”向控制檯輸出該數值

import sys

Zero = ["  ***  ",
        " *   * ",
        "*     *",
        "*     *",
        "*     *",
        " *   * ",
        "  ***  "]
One =  ["  * ",
        " ** ",
        "  * ",
        "  * ",
        "  * ",
        "  * ",
        " ***",]
Two =  ["  *** ",
        " *   *",
        " *  * ",
        "   *  ",
        "  *   ",
        " *   *",
        " **** ",]
Three = ["  ***  ",
         " *   * ",
         "    *  ",
         "   *   ",
         "    *  ",
         " *   * ",
         "  ***  "]
Four = ["   *  ",
        "  **  ",
        " * *  ",
        "*   * ",
        "******",
        "   *  ",
        "   *  "]
Five = [" *****",
        " *    ",
        " *    ",
        "   ** ",
        "     *",
        "     *",
        "  *** "]
Six = ["     * ",
       "    *  ",
       "  **   ",
       " *   * ",
       " *    *",
       " *   * ",
       "  ***  "]
Seven = [" ***** ",
         "      *",
         "     * ",
         "    *  ",
         "   *   ",
         "  *    ",
         " *     "]
Eight = ["  ***  ",
         " *   * ",
         " *   * ",
         "  ***  ",
         " *   * ",
         " *   * ",
         "  ***  "]
Nine =  [" ****  ",
         "*    * ",
         "*    * ",
         "  **** ",
         "     *",
         "     * ",
         "    *  "]
Digits = [Zero,One,Two,Three,Four,Five,Six,Seven,Eight,Nine]


try:
    digits = sys.argv[1]
    row = 0
    while row<7:
        line = ""
        column = 0
        while column<len(digits):
            number = int(digits[column])
            digit = Digits[number]
            line += digit[row] + " "
            column += 1
        print(line)
        row += 1
except IndexError:
    print("usage:bigdigits.py <number>")
except ValueError as err:
    print(err,"in",digits)
            

執行結果




第二個,建立一個生成隨機整陣列成的網格的程式

import random


def get_int(msg,mininum,default):
    while True:
        try:
            line = input(msg)
            if not line and default is not None:
                return default
            i = int(line)
            if i < mininum:
                print("must be >= ",mininum)
            else:
                return i
        except ValueError as err:
            print(err)




rows = get_int("row: ",1,None)
columns = get_int("columns: ",1,None)
mininum = get_int("mininum (or Enter for 0):",-1000000,0)


default = 1000
if default < mininum:
    default = 2 * mininum
maxinum = get_int("maxinum(or Enter for " + str(default) + "): ",mininum,default)


row = 0
while row < rows:
    line = ""
    column = 0
    while column < columns:
        i = random.randint(mininum,maxinum)
        s = str(i)
        while len(s)<10:
            s = " " + s
        line += s
        column += 1
    print(line)
    row += 1

















































    


































相關推薦

Java開發微信程式(三)程式給使用者推送服務訊息

第三篇 用小程式給使用者推送服務訊息 1.小程式登入獲取,小程式的openId和unionId。 2.獲取並解密小程式的加密資訊包括使用者和手機資訊。 3.用小程式給使用者推送服務訊息。 4.給繫結小程式而且又關注微信公眾號的使用者推送公眾號訊息。 小程式訊息推送機制有

破界!Omi生態omi-mp釋出,程式開發生成Web

omi-mp 是什麼 Omi 框架是微信支付線研發部和 AlloyTeam 開源的通用 Web 元件化框架,基於 Web Components,用來開發 PC、手機瀏覽器或者微信、手Q webview 的 Web 頁面。自今年5月開源以來,該專案共獲得 Star 數 5000+,擁有貢獻者29人。經過

有一天你會程式做生意

  微信連線了九億使用者,你在用微信,你的客戶也在用微信。        什麼是小程式?   無需下載即可使用的輕應用   實現商家與使用者“觸手可及”的夢想   只需要“掃一掃”或“搜一下”   體現“用完即走”的理念        為什麼要做小程

所有的生意,都值得程式重做一遍

如果你想在行業內超越老大哥,那麼小程式是你不容錯過的機會 小程式功能強大: 關鍵詞搜尋 地圖定位 獨享空間 自定義標籤 官網系統 會員卡券 門店系統 諮詢系統 支付系統許可權 管理渠道 管理使用者分組 可分享好友,不止可以以圖片的形式展示商

為什麼做了程式沒效果?學學蘑菇街程式電商直播工具

1月22日。據酷可瞭解。剛剛通過小程式上市翻身的蘑菇街旗下的“小店”上線了小程式電商直播工具,並開放給品牌和商家。 為什麼做了小程式沒效果?學學蘑菇街用小程式電商直播工具 據悉,基於品牌專享小程式,小店提供的小程式直播功能可以幫助商家設定主推商品,構建層次分明的商品體系;同時幫助使用者一

根據資料夾更改樣本檔名程式.py

#按照檔名設定標籤並將其插入檔名中import osimport shutil#獲取目標資料夾的路徑a= r'C:\Users\yy\Desktop\tianchi大賽\guangdong_round1_train2_20180910\無瑕疵樣本'#b=r'C:\Users\yy\Desktop\tianch

《微酋長課堂》之“程式如何接入多客服系統?”

微酋長小程式接入多客服系統的方式: 一、使用微信公眾平臺網頁版客服工具 ① 新增多客服:小程式後臺——客服反饋——客服人員——新增——確定 ② 客服用“微信公眾平臺網頁版客服工具”回覆使用者訊息 缺點:需要保持電腦線上,經常重新整理訊息,客服需手動接入使用者,使

設計一個演算法從數 A[1:n] 中同時找出最元素和最元素,只需要不超過 1.5n-2 次比較。

題目:設計一個演算法從數A[1:n]中同時找出最大元素和最小元素,只需要不超過1.5n-2次比較。 #include <stdio.h> #define MIN -1 #define MAX 65535 void find_max_min( int num[], int len ) {

設計一個算法從數 A[1:n] 中同時找出最元素和最元素,只需要不超過 1.5n-2 次比較。

number com str png 統計 最小 int 比較 技術分享 題目:設計一個算法從數A[1:n]中同時找出最大元素和最小元素,只需要不超過1.5n-2次比較。 #include <stdio.h> #define MIN -1 #define MAX

有沒有 更簡便的根據值和最值的差值 等距分組的方法

分組的小技巧,不知道有沒現成的函式可以計算出來各自對應的分組 select  policy_id  ,reserve_amount_first   ,min_coins_indemnity_fee  ,max_coins_indemnity_

mpvue 怎麼寫輪播圖,直接程式的swiper元件就行了

目前用mpvue很多第三方的ui庫是引入不了的,因為它不支援含有dom操作。那我們要做輪播圖的話一個是手寫另外一個就是用小程式的swiper元件了:官方程式碼:<swiper indicator-dots="{{indicatorDots}}" autoplay="

那些程式成功賺到錢的商家,他們是怎麼做的?

微信小程式上線已經一年多,在這期間有一些企業通過小程式為自己公司或店鋪帶來了龐大的流量和豐厚的收益,而也有一些企業並沒有達到預期的效果。那麼這些差距到底是因為什麼呢?是不是有一些行業不適合做小程式呢?​有人通過小程式賺的盆滿鉢滿針對不同的行業,微信小程式有不同的版本與解決方案

揭祕程式裂變給公眾號漲粉10w的7個案例

2017年1月9日,張小龍宣佈小程式上線,到今天,陸陸續續出現了拼多多、摩拜單車、語音紅包、頭腦王者、心理測試等爆款小程式。今天來和大家聊聊如何利用好這巨大的流量窪地來給公眾號漲粉。 一.帶你飛 「帶你飛」是一款訂機票的服務號,以全球免費機票為誘餌,通過“集碎片”

力挺京東618,馬化騰程式給劉強東送了一份大禮!

微趨道,就是小程式618前夕,微信送了份大禮給京東。道爺剛剛發現,使用者可以通過微信搜一搜,輸入商品關鍵詞,可以直接進入京東小程式,買到大部分商品。值得注意的是,從搜一搜搜尋出來的商品頁會被置頂,跟在後面的才是朋友圈和百科等內容。微信搜一搜,直接推薦京東商品小程式頁面眾所周知

【離散數學】最元素、最元素、極大元素、極元素、上界、下界、最上界(上確界)、最下界(下确界)

設(A, ≤)是一偏序集合,B是A的子集。 最大元素、最小元素:(1)元素b∈B是B的最大元素,如果對每一元素x∈B,x≤b(2)元素b∈B是B的最小元素,如果對每一元素x∈B,b≤x即:對於每一

程式·雲開發兩天搭建mini論壇丨實戰

筆者最近涉獵了小程式相關的知識,於是利用週末時間開發了一款類似於同事的小程式,深度體驗了小程式雲開發模式提供的雲函式、資料庫、儲存三大能力。關於雲開發,可參考文件:小程式·雲開發。 個人感覺雲開發帶來的最大好處是鑑權流程的簡化和對後端的弱化,所以像筆者這種從未接觸過小程式開發的人也能夠在週末兩天時間內開發出一

程式·雲開發打造功能全面的部落格程式丨實戰

用小程式·雲開發將部落格小程式常用功能“一網打盡” 本文介紹mini部落格小程式的詳情頁的功能按鈕如何實現,具體包括評論、點贊、收藏和海報功能,這裡記錄下整個實現過程和實際編碼中的一些坑。 評論、點贊、收藏功能 實現思路 實現文章的一些操作功能,最主要的還是評論,這是作者和讀者之間溝通的橋樑,評論功能的衍

程式·雲開發輕鬆構建二手書商城程式丨實戰

“拱手讓書,智慧相傳。本文將帶大家使用雲開發快速開發完整的校園二手書商城“ 導語 很多大學有個普遍現象,畢業或者搬校區的時候,成堆成堆的書都被隨便處理掉,作為過來人,每每想到都十分痛心可惜,而導致這種情況發生的原因,我認為主要還是歸結學校原因,一方面沒有提供靠譜便利的平臺,另一方面,宣傳不到位,基於此開發了

根據Python的8元素寫的實用程式

1,在命令列提供一個數值,之後該程式會使用“大數字”向控制檯輸出該數值import sysZero = ["  ***  ",        " *   * ",        "*     *",        "*     *",        "*     *",   

給定陣列a[0:n-1]試設計一個演算法,在最壞情況下[3n/2 -2 ] 次比較找出a[0:n-1]中元素的最值和最值;教材2-15

給定陣列a[0:n-1]試設計一個演算法,在最壞情況下用[3n/2 -2 ] 次比較找出a[0:n-1]中元素的最大值和最小值; 解:要求對於陣列用小於【3n/2-2】的比較次數找到兩個最值 可以用陣列第一個元素來初始化max,min 然後遍歷陣列,分別和max,min比較,一遍就可以找