1. 程式人生 > >設計一個函式,根據指定長度生成對應的驗證碼(由數字和大小寫英文字母構成的隨機字串)

設計一個函式,根據指定長度生成對應的驗證碼(由數字和大小寫英文字母構成的隨機字串)

import random;
def suiji(n):
    x = 0;
    while(x<n):
        s=random.choice(range(1,4));
        if(s==1):
            a=random.choice(range(1,10));
            print(a,end='');
            x += 1;
        if(s==2):
            b=random.choice(range(65,90));
            print(chr(b),end='');
            x+=1;
        if(s==3):
            c=random.choice(range(97,122));
            print(chr(c),end='');
            x+=1;
n=int(input('輸入驗證碼個數:'));
suiji(n);

相關推薦

設計一個函式根據指定長度生成對應驗證數字大小寫英文字母構成隨機字串

import random; def suiji(n): x = 0; while(x<n): s=random.choice(range(1,4)); if(s==1): a=random.cho

隨機生成驗證數字大小寫字母組成

隨機生成六位驗證碼 需要利用Random生成偽隨機數。 Random random = new Random(); random.nextInt(); 第一種:給定全部的字元陣列 char[] ch = {'0', '1', '2', '3', '4', '5',

生成括號 給出 n 代表生成括號的對數請你寫出一個函式使其能夠生成所有可能的並且有效的括號組合。C++

核心是必須要先有一個左括號才能給字串新增括號,且無論何時右括號的個數一定要小於等於左括號的個數 而且函式引數最好不要使用引用,方便臨時變數的賦值。 C++程式碼如下 class Solution { public: vector<string> generateP

用maven插件自動生成mybatis代轉載http://blog.csdn.net/yinkgh/article/details/52512983

force true 添加 ima jdbc dbcc col sdn conn 1、在springmvc+mybatis項目的pom.xml文件中加如下內容,添加之後,maven會自動下載相關jar包,時間較長,需要耐心等待~~ <build> <

java 使用zxing生成二維帶logo文字說明的

jar包maven地址        <dependency>             <groupId>com.google.zxing</groupId>             <artifactId>core<

設計一個驗證使用者登入的函式根據使用者輸入的口令是否正確返回True或False —— python

1. 題目: 設計一個驗證使用者登入的函式,根據使用者輸入的口令是否正確,返回True或False 題目是廖雪峰老師的python教程中hashlib的練習。 本篇博文只是針對這一題目,沒有做詳細的介紹,如果看不懂可以在下面評論問我,我會及時回覆的。 2. 程式碼如下: imp

設計一個演算法通過一趟遍歷確定長度為n的單鏈表中值最大的結點。

語言:C++ #include <iostream> using namespace std; typedef int Elemtype; typedef struct LNode { Elemtype data; struct LNode *next; }LNode,*Lin

一個函式隨機生成N條不重複的手機號

方法一:import random def phone(count): results = [] while len(results)!=count: starts = [138,156,130,170,188,189] start = random.ch

一個函式輸入一個數隨機生成N條郵箱

寫一個函式,這個函式的功能是,傳入一個數字,產生N條郵箱,產生的手機號不能重複。郵箱前面的長度是6 - 12之間,產生的郵箱必須包含大寫字母、小寫字母、數字和特殊字元 import random

請實現一個函式一個字串中的每個空格替換成指定符號。

題目描述 請實現一個函式,將一個字串中的每個空格替換成“%20”。例如,當字串為We Are Happy.則經過替換之後的字串為We%20Are%20Happy。 /* 思路:從前向後記錄‘ ’數目,從後向前替換‘ ’。 重點:從後向前替換的時候的技巧 例如:“we are lucky”

劍指off:在一個二維陣列中每個一維陣列的長度相同),每一行都按照從左到右遞增的順序排序每一列都按照從上到下遞增的順序排序。請完成一個函式,輸入這樣一個二維陣列和一個整數判斷陣列中是否含有該整數

題目描述 在一個二維陣列中(每個一維陣列的長度相同),每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函式,輸入這樣的一個二維陣列和一個整數,判斷陣列中是否含有該整數。 思路: 從左下角x開始尋找,x為此列最大數字,此行最小數字。如果目

實現一個函式列印乘法口訣表口訣表的行數列數自己指定 輸入9輸出9*9口訣表輸入12輸出12*12的乘法口訣表。

#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> int main() { int n = 0; printf("請輸入一個數:"); scanf("%d", &n);

·在一個二維陣列中每個一維陣列的長度相同),每一行都按照從左到右遞增的順序排序每一列都按照從上到下遞增的順序排序。請完成一個函式,輸入這樣的一個二維陣列和一個整數判斷陣列中是否含有該整數。

題目 在一個二維陣列中(每個一維陣列的長度相同),每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函式,輸入這樣的一個二維陣列和一個整數,判斷陣列中是否含有該整數。 分析 例如這樣一個數列:   要在裡面查詢是否存在7。按照平常的思維

指標_習題:運用指標設計一個函式_輸入一個整數輸出其對應的16進位制數

/* 運用指標設計一個程式_輸入一個整數,輸出其對應的16進位制數,要求用到函式 */# include <stdio.h>void tran(int *p){ printf("十進位制 %d 轉化成十六進位制為:%#X\n", *p, *p);}int main(void){ int num;

設計一個演算法一個字串進行二進位制編碼使得編碼後字串長度最短。哈弗曼編碼

美團點評2016研發工程師程式設計題(二) 請設計一個演算法,給一個字串進行二進位制編碼,使得編碼後字串的長度最短。 輸入描述: 每組資料一行,為待編碼的字串。保證字串長度小於等於1000。 輸出描述: 一行輸出最短的編碼後長度。 輸入例子: MT-TECH-TEA