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日

悬赏问题

  • ¥15 乘性高斯噪声在深度学习网络中的应用
  • ¥15 运筹学排序问题中的在线排序
  • ¥15 关于docker部署flink集成hadoop的yarn,请教个问题 flink启动yarn-session.sh连不上hadoop,这个整了好几天一直不行,求帮忙看一下怎么解决
  • ¥30 求一段fortran代码用IVF编译运行的结果
  • ¥15 深度学习根据CNN网络模型,搭建BP模型并训练MNIST数据集
  • ¥15 C++ 头文件/宏冲突问题解决
  • ¥15 用comsol模拟大气湍流通过底部加热(温度不同)的腔体
  • ¥50 安卓adb backup备份子用户应用数据失败
  • ¥20 有人能用聚类分析帮我分析一下文本内容嘛
  • ¥30 python代码,帮调试,帮帮忙吧