酒意入桃枝 发表于 2023-2-25 18:37:29

66666666666

的GV好 发表于 2023-2-25 18:37:41

6666666666666

UEUE也 发表于 2023-2-25 18:37:51

好想好想就到家快点见到你大家都

忆然 发表于 2023-2-25 18:38:46

6666666666

UEUE也 发表于 2023-2-25 18:39:20

骨灰盒JJKKKKKKK

忆然 发表于 2023-2-25 18:39:21

99999999999999999

2.14 发表于 2023-2-25 18:39:37

6666666667

杨楊阳陽 发表于 2023-2-25 18:40:43

符合国标和促进和现场v从法国方便客户在、



153545483 发表于 2023-2-25 18:42:30

666666666666

共饮长江水 发表于 2023-2-25 18:42:49


第1关:学习-Python字符串之随机密码生成
任务描述

本关任务:编写代码实现随机生成一个 8 位数的密码。

相关知识

为了完成本关任务,你需要掌握:

string 模块;
random 模块。
string 模块

在之前的实训中,我们学习了 string 模块中的 Template 方法。string 模块中还定义了一些常用的属性,包含所有数字、字母、可打印的所有 ASCII 码等。

string.ascii_letters:生成所有大小写字母。
import string
print(string.ascii_letters)
执行结果:
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
string.ascii_lowercase:生成所有小写字母。
import string
print(string.ascii_lowercase)
执行结果:
abcdefghijklmnopqrstuvwxyz
ascii_uppercase:生成所有大写字母。
import string
print(string.ascii_uppercase)
执行结果:
ABCDEFGHIJKLMNOPQRSTUVWXYZ
digits:生成所有数字。
import string
print(string.digits)
执行结果:
0123456789
punctuation:生成所有标点符号。
import string
print(string.punctuation)
执行结果:
!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
random 模块

Python 中的 random 模块是用于生成随机数的,下面将详细介绍 random 模块的常用方法。

random.random():生成 [0,1) 之间的随机浮点数。
import random
print(random.random()) # 生成一个随机数,每次运行的结果不一样
random.uniform(a,b):生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限。如果a > b,则生成的随机数 n:b <= n <= a。如果a < b, 则a <= n <= b。
import random
print(random.uniform(1,10))
print(random.uniform(10,1))
random.randint(a, b):生成一个指定范围内的整数。其中参数 a 是下限,参数 b 是上限,生成的随机数 n:a <= n <= b。
import random
print(random.randint(1,10))
random.choice(sequence):从序列 sequene 中获取一个随机元素。
import random
list1 =
print(random.choice(list1)) # 从列表中随机获取一个元素
random.randrange(, stop[, step]):等价于 random.choice(range(, stop[, step])),从递增序列中获取一个元素。
import random
print(random.randrange(1,10,2)) # 从 1,3,5,7,9 中选一个数
random.shuffle(iter):将可迭代对象内的元素随机排列。
list1 =
print(random.shuffle(list1))
编程要求

仔细阅读右侧编辑区内给出的代码框架及注释,按照提示编写程序代码。输出格式请参考测试集中的预期输出。

测试说明

平台将使用测试集运行你编写的程序代码,若全部的运行结果正确,则通关。 可在右侧 “测试结果”区查看具体的测试集详情。 预期输出:

随机密码生成成功
开始你的任务吧,祝你成功!

代码:

"""
任务:编写代码实现随机生成一个 8 位数的密码。
"""


# 请在下面的Begin-End之间按照注释中给出的提示编写正确的代码
########## Begin ##########
# 使用 random 模块实现随机生成一个 8 位数的密码,将密码赋值给变量 password
import random
password=""
for i in range(8):
   password+=str(random.randint(0,9))

########## End ##########
if len(str(password)) == 8:
    print(password)
        print("随机密码生成成功")
else:
        print("随机密码生成失败,长度不为8")
页: 862863864865866867868869870871[872]873874875876877878879880881
查看完整版本: [1.19+]惊变100天整合包1.0!!!(国际版)