设为首页收藏本站

Crossin的编程教室

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

【每日一坑 1】 随机取数

  [复制链接]

1

主题

0

好友

39

积分

新手上路

Rank: 1

楼主
发表于 2017-8-17 18:26:00 |显示全部楼层
# -*-coding:utf-8-*-
# 从m 个数字随机徐拿出n个数字
import random
import sys

def getRandomNumber(mm, nn):
    """
返回1到m之间的n个数字
    :param m:
    :param n:
    :return:
    """
    sourceList = range(1, mm + 1)
    print random.sample(sourceList, nn)

def inputM():
    """
输入m的值,并且对输入的m值进行判断
    """
    try:
        global m
        m = input("请输入m的值:")
        if m <= 2:
            print "请输入一个大于2的数字"
            sys.exit()
    except:
        print "请输入数字"
        sys.exit()

def inputN():
    """
输入n的值,并对n进行判断
    """
    try:
        global n
        n = input("请输入n的值:")
        if n < 1 or n >= m:
            print "n的取值范围只能大于等于1小于m"
            sys.exit()
    except:
        print "请输入数字"
        sys.exit()

inputM()
inputN()
getRandomNumber(m, n)



回复

使用道具 举报

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

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

GMT+8, 2024-5-6 21:36 , Processed in 0.030309 second(s), 22 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部