1.隨機密碼生成
描述
以整數17爲隨機數種子,獲取用戶輸入整數N爲長度,產生3個長度爲N位的密碼,密碼的每位是一個數字。每個密碼單獨一行輸出。
產生密碼採用random.randint()函數。
輸入
示例1:
3
輸出
示例1:
634
524
926
#隨機密碼生成
import random
def genpwd(length):
#random.randint(a,b) 生成一個[a,b]之間的隨機整數
return random.randint(10**(length-1),10**length)
length = eval(input())
random.seed(17)
for i in range(3):
print(genpwd(length))
2.連續質數計算
描述
獲得用戶輸入數字N,計算並輸出從N開始的5個質數,單行輸出,質數間用逗號,分割。
注意:需要考慮用戶輸入的數字N可能是浮點數,應對輸入取整數;最後一個輸出後不用逗號。
輸入
示例1:12
輸出
示例1:13,17,19,23,29
#連續質數計算
def prime(m):
for i in range(2,m):
if m % i == 0:
return False
return True
n = eval(input())
n_ = int(n)
n_ = n_ + 1 if n_ < n else n_ #<表達式1> if <條件> else <表達式2>
count = 5
while count > 0:
if prime(n_):
if count > 1:
print(n_,end=",")
else:
print(n_,end="")
count -= 1
n_ += 1