第四十七節,random 隨機數模組

2021-09-08 19:19:29 字數 2241 閱讀 4834

random 隨機數模組

格式:

import random 引入隨機模組檔案

random.randrange(65,91) 呼叫隨機函式random.randrange(隨機數開始範圍,隨機數結束範圍)

#

!/usr/bin/env python

#-*- coding:utf-8 -*-

"""實現隨機數

"""import random #

引入隨機模組檔案

f1 = random.randrange(65,91) #

呼叫隨機函式random.randrange(隨機數開始範圍,隨機數結束範圍)

print(f1) #

返回乙個65至91之間的隨機數

實現隨機驗證碼

#

!/usr/bin/env python

#-*- coding:utf-8 -*-

"""實現隨機驗證碼

""""""

實現隨機數

"""import random #

引入隨機模組檔案

f1 = random.randrange(65,91) #

呼叫隨機函式random.randrange(隨機數開始範圍,隨機數結束範圍)

print(f1) #

返回乙個65至91之間的隨機數

"""實現8位數字隨機數

"""suij = ""

#統計隨機數

for i in range(4): #

迴圈4次

rad = random.randrange(65,91) #

每一次迴圈隨機乙個65至91之間的乙個數賦值rad變數

c = str(rad) #

將每次得到的隨機數轉換成字串型別

suij = suij + c #

將轉換成字串型別的隨機數賦值給,統計隨機數

print(suij) #

列印出統計隨機數

"""實現4位字母隨機數130

"""suij2 = ""

#統計隨機數

for i in range(4): #

迴圈4次

rad = random.randrange(65,91) #

每一次迴圈隨機乙個65至91之間的乙個數賦值rad變數

c = chr(rad) #

將每次得到的隨機數以十進位制的ascii碼轉換成對應字母(ascii碼字母範圍是65-91)

suij2 += c #

將轉換的字母賦值給,統計隨機數

print(suij2) #

列印出統計隨機數

"""實現隨機數字字母的組合

"""suij3 = ""

#統計隨機數

for i in range(4): #

迴圈4次

rad1 = random.randrange(0,6) #

每一次迴圈隨機乙個0至6之間的乙個數

if rad1 == 1 or rad1 == 3: #

判斷如果rad1變數隨機數等於1或者等於3

rad2 = random.randrange(65,91) #

每一次迴圈隨機乙個65至91之間的乙個數

c1 = str(rad2) #

將隨機數轉換成字串

suij3 = suij3 + c1 #

將轉換的字串賦值給,統計隨機數

else: #

如果rad1變數隨機數不等於1或者3

rad3 = random.randrange(65,91) #

每一次迴圈隨機乙個65至91之間的乙個數

c2 = chr(rad3) #

將隨機到的數以十進位制的ascii碼轉換成對應字母

suij3 = suij3 + c2 #

將轉換的字母賦值給,統計隨機數

print(suij3) #

列印出統計隨機數

LeetCode第四十七題 Python實現

title leetcode no.47 categories tags 給定乙個可包含重複數字的序列 nums 按任意順序 返回所有不重複的全排列。示例 1 輸入 nums 1,1,2 輸出 1,1,2 1,2,1 2,1,1 示例 2 輸入 nums 1,2,3 輸出 1,2,3 1,3,2 2...

Leetcode第四十七題 全排列 II

題目 給定乙個可包含重複數字的序列,返回所有不重複的全排列。示例 輸入 1,1,2 輸出 1,1,2 1,2,1 2,1,1 個人思路 上一題加個去重,就多2行 官方答案推薦 差不多python class solution def permuteunique self,nums list int ...

第四十七題(求最長遞減子串行)

題目 求乙個陣列的最長遞減子串行比如的最長遞減子串行為 動態規劃經典題目。c includeusing namespace std namespace ms100p 47 的最長遞減子串行為 void printarray int dp,int data,int k int finddecrease...