python这个咋写

hxdm这个咋写啊 谢谢 能具体说出为啥这样写吗 帮忙看一下 thank you

img

这个代码大致思路是: 循环读取操作命令,如果输入的不是q或Q ,则使用循环生成一个6位的验证码,如果输入的是q或Q,则退出循环,并打印“谢谢使用”。

补充如下:

参考链接:


Python字母大小写的转换(两种方法)_python 转大写_舍得斋的博客-CSDN博客 利用函数进行字母的大小写转换upper():所有字母大写lower():所有字母小写capitalize():首字母大写,其他字母小写title():每个单词首字母大写,其他小写示例:#encoding:UTF-8msg = 'www.BAIDU.com.123'print(msg.upper()) #upper()函数,将所有字母都转换成大写print(msg.... https://blog.csdn.net/u014642915/article/details/103149769

如何在Python中创建一个空字符串(附实例) - 掘金 Python字符串是Unicode字符的序列。 一个字符只是一个符号。要创建一个字符串,使用单引号(")或双引号(")内的字符。 Python空字符串 要在Python中创建一个空字符串,要初始化一个 https://juejin.cn/post/7116387993920733192

python随机选取字符串_Python random模块sample、randint、shuffle、choice随机函数概念和应用..._weixin_40006763的博客-CSDN博客 Python标准库中的random函数,可以生成随机浮点数、整数、字符串,甚至帮助你随机选择列表序列中的一个元素,打乱一组数据等。random中的一些重要函数的用法:1 )、random() 返回0... https://blog.csdn.net/weixin_40006763/article/details/110117794


# https://www.runoob.com/python/func-number-random.html
# 导入random模块
import random

numbers ="123456890"  # 验证码所有数字字符的字符串
code_len=6  # 验证码长度

 # 从输入获取操作命令
operation =input("按回车键生成验证码,退出请按Q: ") 

# https://blog.csdn.net/u014642915/article/details/103149769
#  如果输入的不是Q或q,则生成一个6位数的验证码
while operation.upper() !="Q":

    #  https://juejin.cn/post/7116387993920733192
    # 验证码字符串初始化为空字符串
    code=""
    # 循环次数为 验证码的长度
    for i in range (code_len):
      # https://blog.csdn.net/weixin_40006763/article/details/110117794
      # 从数字字符串取出一个字符,拼接到验证码字符串
        code += random.choice(numbers)

    # 循环6次后,即得到一个6位长度的验证码
    print(f"生成的验证码为:{code}")

    # 获取下一个操作命令
    operation =input("按回车键生成验证码,退出请按Q: ")

# 如果输入的是q或Q,则打印“谢谢使用”
if operation.upper() =="Q":
    print("谢谢使用")

img

【1】random
【2】operation.upper()
【3】code_len
【4】choice(numbers)
【5】if operation.upper() =="Q":

import random

numbers = "1234567890"
code_len = 6
operation = input("按回车键生成验证码,退出请按Q:")

while operation.upper()  != "Q":
    code = ""
    for i in range(code_len):
        code += random.choice(numbers)
    print(f"生成的验证码为: {code}")
    operation = input("按回车键生成验证码,退出请按Q:")

if operation.upper() =="Q":
    print("谢谢使用")