Sakurajima Mai ilv 2021-11-29 20:44 采纳率: 100%
浏览 22
已结题

可以帮我解释一下def以后这些语句的作用嘛

#首先使用import导入random模块
import random
#然后用int和input来实现用户输入字符获取字符,因为要实现三个自定义,所以设置三个变量名
a = int(input("输入开始值:"))
b = int(input("输入结束值:"))
c = int(input("输出个数"))

#在这里使用def创建作用域来定义我们自定义的函数 def后面跟的就是自定义的函数名
def W_random(a, b, n):  
    B_list = []  #因为数值可变 所以用了中括号
    while len(B_list) < n:
        int = random.randint(a, b)
        if int not in B_list:
            B_list.append(int)
        else:
            pass
    return tuple(B_list)

print(W_random(a, b, c)) #输出
  • 写回答

2条回答 默认 最新

  • CSDN专家-sinJack 2021-11-29 20:48
    关注
    B_list = []  #因为数值可变 所以用了中括号
        while len(B_list) < n:#判断列表中的长度是否小于n,如果小于就继续循环
            int = random.randint(a, b)#获取a-b之间的随机数
            if int not in B_list:#判断当前随机数是否在列表中,如果不在就满足判断
                B_list.append(int)#将随机数添加到列表中
            else:#当前随机数在列表中,不做处理
                pass
        return tuple(B_list)
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 12月7日
  • 已采纳回答 11月29日
  • 创建了问题 11月29日

悬赏问题

  • ¥30 关于用python写支付宝扫码付异步通知收不到的问题
  • ¥50 vue组件中无法正确接收并处理axios请求
  • ¥15 隐藏系统界面pdf的打印、下载按钮
  • ¥15 MATLAB联合adams仿真卡死如何解决(代码模型无问题)
  • ¥15 基于pso参数优化的LightGBM分类模型
  • ¥15 安装Paddleocr时报错无法解决
  • ¥15 python中transformers可以正常下载,但是没有办法使用pipeline
  • ¥50 分布式追踪trace异常问题
  • ¥15 人在外地出差,速帮一点点
  • ¥15 如何使用canvas在图片上进行如下的标注,以下代码不起作用,如何修改