最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python 模擬貸款卡號(hào)生成規(guī)則過程解析

 更新時(shí)間:2019年08月30日 10:51:59   作者:anthinia  
這篇文章主要介紹了python 模擬貸款卡號(hào)生成規(guī)則過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

前言

筆者在測(cè)試某web系統(tǒng)的過程中,需要用到“貸款卡號(hào)”,且此貸款卡號(hào)僅能使用一次,保存過后下一次無法再次使用相同的卡號(hào)。

遂決定依據(jù)它的生成規(guī)則,自己寫一段代碼來實(shí)現(xiàn)。

同時(shí)為了方便起見,貸款卡的前三位默認(rèn)用數(shù)字來實(shí)現(xiàn)。

1. 生成規(guī)則如下:

貸款卡編碼一共有16位,最后兩位是校驗(yàn)位

整個(gè)貸款卡編碼的規(guī)則如下:

前三位:分別為數(shù)字或者大寫英文字母

第四位到第十四位:分別為數(shù)字

后兩位的校驗(yàn)碼為

前十四位乘以權(quán)重相加后除以97后的余數(shù)再加1后得到的數(shù)字,

如果此數(shù)字為個(gè)位數(shù),前面還需要補(bǔ)一個(gè)零

前十四位編碼對(duì)應(yīng)的權(quán)重為1,3,5,7,11,2,13,1,1,17,19,97,23,29

如果某一位為字母,則需要將此字母轉(zhuǎn)換為數(shù)字,A轉(zhuǎn)為為10,B轉(zhuǎn)為為11,以此類推。

2. python代碼如下:

import random

power = [1,3,5,7,11,2,13,1,1,17,19,97,23,29] #權(quán)重
arr = []
sum = 0

#隨機(jī)生成前14位并保存在列表arr中
for i in range(14):
  value = random.randint(0,9)
  arr.append(value)

#前十四位乘以權(quán)重相加
for j in range(14):
  value = arr[j] * power[j]
  sum = sum + value

#除以97后的余數(shù)再加1
last_two = sum % 97 + 1

#如果此數(shù)字為個(gè)位數(shù),前面還需要補(bǔ)一個(gè)零
if last_two>10:
  shiwei = last_two // 10
  gewei = last_two % 10
  arr.append(shiwei)
  arr.append(gewei)
else:
  shiwei = 0
  gewei = last_two
  arr.append(shiwei)
  arr.append(gewei)

#輸出貸款卡號(hào)
print("loanCardNo: ",end="")
for i in range(0,16):
  print(arr[i],end="")

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 使用Python繪制圖表大全總結(jié)

    使用Python繪制圖表大全總結(jié)

    本篇文章主要介紹了使用Python繪制圖表大全總結(jié),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-02-02
  • Python中isinstance和hasattr的實(shí)現(xiàn)示例

    Python中isinstance和hasattr的實(shí)現(xiàn)示例

    本文詳細(xì)介紹了Python中的兩個(gè)內(nèi)置函數(shù)isinstance和hasattr,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-12-12
  • python正則表達(dá)式re.search()的基本使用教程

    python正則表達(dá)式re.search()的基本使用教程

    正則表達(dá)式是我們?nèi)粘i_發(fā)中必然會(huì)遇到的,下面這篇文章主要介紹了python正則表達(dá)式re.search()的基本使用教程,需要的朋友可以參考下
    2021-05-05
  • Python中chinesecalendar簡(jiǎn)介、安裝、使用方法詳細(xì)講解

    Python中chinesecalendar簡(jiǎn)介、安裝、使用方法詳細(xì)講解

    這篇文章主要介紹了Python中chinesecalendar簡(jiǎn)介、安裝、使用方法詳細(xì)講解,該庫(kù)是判斷某年某月某一天是不是工作日/節(jié)假日。 支持 2004年 至 2023年,包括 2020年 的春節(jié)延長(zhǎng),需要的朋友可以參考下
    2023-03-03
  • PyTorch權(quán)值初始化原理解析

    PyTorch權(quán)值初始化原理解析

    這篇文章主要為大家介紹了PyTorch權(quán)值初始化原理示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • Python底層封裝實(shí)現(xiàn)方法詳解

    Python底層封裝實(shí)現(xiàn)方法詳解

    這篇文章主要介紹了Python底層封裝實(shí)現(xiàn)方法詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01
  • 一篇文章教你用Python繪畫一個(gè)太陽(yáng)系

    一篇文章教你用Python繪畫一個(gè)太陽(yáng)系

    這篇文章主要給大家介紹了關(guān)于如何利用Python繪畫一個(gè)太陽(yáng)系,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-10-10
  • python 函數(shù)中的參數(shù)類型

    python 函數(shù)中的參數(shù)類型

    thon中函數(shù)的參數(shù)類型比較豐富,比如我們經(jīng)常見到*args和**kwargs作為參數(shù)。今天給大家介紹python 函數(shù)中的參數(shù)類型,需要的朋友可以參考下
    2020-02-02
  • Pandas如何對(duì)Categorical類型字段數(shù)據(jù)統(tǒng)計(jì)實(shí)戰(zhàn)案例

    Pandas如何對(duì)Categorical類型字段數(shù)據(jù)統(tǒng)計(jì)實(shí)戰(zhàn)案例

    這篇文章主要介紹了Pandas如何對(duì)Categorical類型字段數(shù)據(jù)統(tǒng)計(jì)實(shí)戰(zhàn)案例,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-08-08
  • python算法演練_One Rule 算法(詳解)

    python算法演練_One Rule 算法(詳解)

    下面小編就為大家?guī)硪黄猵ython算法演練_One Rule 算法(詳解)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-05-05

最新評(píng)論

青冈县| 高密市| 普安县| 乌恰县| 东港市| 洞头县| 手游| 台安县| 吴江市| 西乌珠穆沁旗| 弥渡县| 蓬溪县| 盐边县| 屏山县| 泸西县| 昭平县| 嘉兴市| 类乌齐县| 阆中市| 秭归县| 卢龙县| 贵南县| 蒲江县| 抚松县| 沾化县| 景泰县| 佛山市| 杨浦区| 吴堡县| 日照市| 曲松县| 临海市| 汉中市| 黔西| 商河县| 固安县| 眉山市| 贵德县| 陵水| 连江县| 陆丰市|