开启辅助访问     
收藏本站

站内搜索

搜索

Minecraft(我的世界)苦力怕论坛

 发表于 2023-2-25 19:13:11 来自手机|显示全部楼层 IP:贵州省
感谢分享
苦力怕论坛,感谢有您~
 发表于 2023-2-25 19:12:24 来自手机|显示全部楼层 IP:四川省
非常nice牛逼
苦力怕论坛,感谢有您~
 发表于 2023-2-25 19:12:04 来自手机|显示全部楼层 IP:河北省
厉害了我的哥
苦力怕论坛,感谢有您~
 发表于 2023-2-25 19:08:33 来自手机|显示全部楼层 IP:安徽省
666666
苦力怕论坛,感谢有您~
 发表于 2023-2-25 18:56:48 来自手机|显示全部楼层 IP:河南省
6666666666666
苦力怕论坛,感谢有您~
 发表于 2023-2-25 18:54:42 来自手机|显示全部楼层 IP:安徽省

第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 = [1,2,3,4]
print(random.choice(list1)) # 从列表中随机获取一个元素
random.randrange([start], stop[, step]):等价于 random.choice(range([start], stop[, step])),从递增序列中获取一个元素。
import random
print(random.randrange(1,10,2)) # 从 1,3,5,7,9 中选一个数
random.shuffle(iter):将可迭代对象内的元素随机排列。
list1 = [1,2,3,4]
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")
苦力怕论坛,感谢有您~
 发表于 2023-2-25 18:47:32 来自手机|显示全部楼层 IP:广东省
也呵呵呵呵今晚还杀不杀
苦力怕论坛,感谢有您~
 发表于 2023-2-25 18:40:24 来自手机|显示全部楼层 IP:福建省
66666666666666666
苦力怕论坛,感谢有您~
 发表于 2023-2-25 18:39:54 来自手机|显示全部楼层 IP:辽宁省
6666666666
苦力怕论坛,感谢有您~
 发表于 2023-2-25 18:34:24 来自手机|显示全部楼层 IP:广东省
66666666666666
苦力怕论坛,感谢有您~

本版积分规则

本站
关于我们
联系我们
坛史纲要
官方
哔哩哔哩
技术博客
下载
网易版
安卓版
JAVA
反馈
意见建议
教程中心
更多
捐助本站
QQ群
QQ群

QQ群

访问手机版

访问手机版

手机版|小黑屋|系统状态|klpbbs.com

粤公网安备 44200002445329号 | 由 木韩网络 提供支持 | GMT+8, 2024-11-26 23:48

声明:本站与Mojang以及微软公司没有从属关系

Powered by Discuz! X3.4 粤ICP备2023071842号-3