第 0001 題:做為 Apple Store App 獨立開發者,你要搞限時促銷,為你的應用生成啟用碼(或者優惠券),使用 Python 如何生成 200 個啟用碼(或者優惠券)?
第 0001 題:做為 Apple Store App 獨立開發者,你要搞限時促銷,為你的應用生成啟用碼(或者優惠券),使用 Python 如何生成 200 個啟用碼(或者優惠券)?
知識點:
1、range生成隨機數
2、int型別轉換成char型別用chr() 函式
3、從list中隨機取數,用random.sample()
def gen_code(length=8): """ 將0~9,a~z,A~Z儲存到list中,用random.sample從list中取固定位數 """ code_list = [] for i in range(10): code_list.append(str(i)) #print i for i in range(65, 91): code_list.append(chr(i)) #print chr(i) for i in range(97, 123): code_list.append(chr(i)) myslice = random.sample(code_list, length) veri_code = ''.join(myslice) return veri_code
相關推薦
第 0001 題:做為 Apple Store App 獨立開發者,你要搞限時促銷,為你的應用生成啟用碼(或者優惠券),使用 Python 如何生成 200 個啟用碼(或者優惠券)?
第 0001 題:做為 Apple Store App 獨立開發者,你要搞限時促銷,為你的應用生成啟用碼(或者優惠券),使用 Python 如何生成 200 個啟用碼(或者優惠券)? 知識點: 1、range生成隨機數 2、int型別轉換成char型別用chr() 函式
每天一個小程式——第 0001 題:生成200個驗證碼
# -*- coding: utf-8 -*- """ 第 0001 題:做為 Apple Store App 獨立開發者,你要搞限時促銷,為你的應用生成啟用碼(或者優惠券),使用 Python
第 0000 題:將你的 QQ 頭像(或者微博頭像)右上角加上紅色的數字,類似於微信未讀資訊數量那種提示效果。 類似於圖中效果
<pre name="code" class="python">import os import Image, ImageDraw, ImageFont ,ImageFilter os.c
華為校招第三題:字串變換最小費用(動態規劃DP問題)
題目: 給出兩個字串A,B。將A字串轉化為B字串,轉化一共有兩種方式:刪除連續的n個字元,一次操作費用為2。增加連續的n個字元(增加的字元是什麼由你決定),一次操作費用為n+2。求把A變為B最小費用。 輸入: 第一行輸入一個正整數T(1 <= T &
leetcode第32題:最長有效括號(遇到一個奇葩的錯誤)
問題描述: 給一個只包含 '(' 和 ')' 的字串,找出最長的有效(正確關閉)括號子串的長度。 對於 "(()",最長有效括號子串為 "()" ,它的長度是 2。 另一個例子 ")()())",最長有效括號子
LeetCode第23題:合併K個有序連結串列(JAVA實現)
題目: 我的解答: 思路很簡單,把所有的資料先讀到ArrayList中然後轉到陣列中,然後排序,然後構建新連結串列 程式碼: /** * Definition for singly-linked list. * public class ListNode {
LeetCode第24題:兩兩交換連結串列的節點(JAVA實現)
題目: 我的解答: /** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(i
LeetCode第五題:最長迴文子串(C語言)
給定一個字串 s,找到 s 中最長的迴文子串。你可以假設 s 的最大長度為1000。 示例 1: 輸入: “babad” 輸出: “bab” 注意: "aba"也是一個有效答案。 示例 2: 輸入: “cbbd” 輸出: “bb” 解法一:暴力求解法 思想:
劍指offer程式設計題(JAVA實現)——第24題:二叉樹中和為某一值的路徑
github https://github.com/JasonZhangCauc/JZOffer import java.util.ArrayList; /** * * 劍指offer程式設計題
2014 藍橋杯 預賽 c/c++ 本科B組 第三題:李白打酒 (8' )
第三題:李白打酒 (8' ) 話說大詩人李白,一生好飲。幸好他從不開車。 一天,他提著酒壺,從家裡出來,酒壺中有酒2鬥。他邊走邊唱: 無事街上走,提壺去打酒。 逢店加一
2018年第九屆藍橋杯【C++省賽B組】【第六題:遞增三元組】——二分解法(附解題程式碼)
2018年第九屆藍橋杯題目彙總 第六題 標題:遞增三元組 給定三個整數陣列 A = [A1, A2, … AN], B = [B1, B2, … BN], C = [C1, C2, … CN], 請你統計有多
MOOC清華《程式設計基礎》第6章第1題:n級臺階問題(遞推法)
題目描述 下n級臺階,每步可下1級或2級臺階。那麼從n級臺階下到地面,共有多少種不同的下臺階方案? 輸入:n 輸出:方案數 輸入格式 多行輸入,每一行輸入一個正整數n,表示n級臺階 輸出格式 每一行輸出n級臺階的方案數 樣例輸入 1 2 樣例輸出 1 2 D
LeetCode第18題:四數之和(JAVA實現)
題目: 我的解答: public List<List<Integer>> fourSum(int[] nums, int target) { Arrays.sort(nums); List<List<Integer>&
劍指offer第3題:從尾到頭打印鏈表
off 輸出結果 pre col 結構 ava image stack 鏈表 方法一:采用棧來存儲,用ArrayList保存。註意題目給出的輸出結果是ArrayList import java.util.ArrayList; import java.util.Sta
使用python的幾個小經驗(檢視文件)
好久沒有水部落格了,未來再過20天不到的時間又得參加軟考,今天終於得好好水一發帖子 關於Python,很多人包括我之前都不知道怎麼找文件,現在有一個好辦法,就是在命令列模式下呼叫pydoc –p xxx(你想使用的埠),然後在瀏覽器中輸入相應的埠號即可(別告訴我你會忘了新增localhost) 安裝了PyCh
leetcode第72題:編輯距離
給定兩個單詞 word1 和 word2,計算出將 word1 轉換成 word2 所使用的最少運算元 。 你可以對一個單詞進行如下三種操作: 插入一個字元 刪除一個字元 替換一個字元 示例 1:
第四題:求A+B
題目,求A+B,每一行將包含兩個整數A和B程序到檔案結束。對於每種情況,在一行中輸出A+B。 題解:輸入A.B,再建立迴圈,直到不再輸入時停止,輸出A+B #include <iostream> using namespace std; int main() { int a
leetcode第四題:兩個有序陣列的中位數
給定兩個大小為 m 和 n 的有序陣列 nums1 和 nums2。 請你找出這兩個有序陣列的中位數,並且要求演算法的時間複雜度為 O(log(m + n))。 你可以假設 nums1 和 nums2 不會同時為空。 示例
leetcode第11題:盛水最多的容器
給定 n 個非負整數 a1,a2,...,an,每個數代表座標中的一個點 (i, ai) 。在座標內畫 n 條垂直線,垂直線 i 的兩個端點分別為 (i, ai) 和 (i, 0)。找出其中的兩條線,
劍指offer程式設計題(JAVA實現)——第4題:重建二叉樹
/** * 輸入某二叉樹的前序遍歷和中序遍歷的結果,請重建出該二叉樹。假設輸入的前序遍歷和中序 * 遍歷的結果中都不含重複的數字。例如輸入前序遍歷序列{1,2,4,7,3,5,6,8}和中序遍歷序列 * {4,7,2,1,5,3,8,6},則重建二叉樹並返回。 *