设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
楼主: crossin先生
打印 上一主题 下一主题

【每日一坑 1】 随机取数

  [复制链接]

0

主题

0

好友

10

积分

新手上路

Rank: 1

楼主
发表于 2017-1-22 19:18:25 |显示全部楼层
本帖最后由 月下 于 2017-1-22 22:15 编辑
  1. from random import choice

  2. b = False
  3. while b == False:
  4.     m = int(input("你想抽取几个数?(不能小于1或大于你所选择的范围):\n"))
  5.     n = int(input("请选定最大值(需大于你想抽取的数字个数):\n"))
  6.     if 1 <= m and m < n:
  7.         break
  8.     else:
  9.         print ("输入错误,请重新输入!\n")
  10.         b == False          #设定报错循环
  11. result = []                 #储存
  12. times = 0                   #抽取个数

  13. while times != m:           #剔除重复数字
  14.     y = choice(range(1,n))
  15.     if y in result:
  16.         times - 1
  17.     else:
  18.         result.append(y)
  19.         times += 1
  20. print (result)
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-5-17 11:34 , Processed in 0.015661 second(s), 22 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部