设为首页收藏本站

Crossin的编程教室

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

【每日一坑 1】 随机取数

  [复制链接]

0

主题

0

好友

26

积分

新手上路

Rank: 1

75#
发表于 2017-7-27 21:15:37 |只看该作者
from random import randint

m=int(input('please input how many number you need:'))
n=int(input('please input how end number you need'))

list1=[]
while len(list1)<m:
    list1.append(randint(1,n))
print(list1)
回复

使用道具 举报

0

主题

0

好友

4

积分

新手上路

Rank: 1

74#
发表于 2017-7-8 16:31:58 |只看该作者
# -*- coding: cp936 -*-
#随机取数
from random import randint
n = input('n=')
m = input('m=')
b = 0
if 1<=m<=n:
    while b < m:
        print (randint(1,n))
        b +=1
else:
    print 'check your data,make sure 1<=m<=n'
回复

使用道具 举报

0

主题

0

好友

6

积分

新手上路

Rank: 1

73#
发表于 2017-6-21 16:23:30 |只看该作者
  1. import random
  2. n= int (input('最大数'))
  3. m = int (input('多少数'))
  4. if m<=n:
  5.     ken1= random.sample(range(n),m)
  6. else:
  7.     ken1= random.sample(range(n),n)
  8. print (ken1)
复制代码
回复

使用道具 举报

0

主题

0

好友

14

积分

新手上路

Rank: 1

72#
发表于 2017-6-7 00:31:00 |只看该作者
新手开始通关,
import random
print 'Input numbers m & n, 1<=m<=n '
m = input('m = ')
n  = input('n = ')
if n >=m>=1:
    random_numberlist = random.sample(range(1,n+1), m)
    random_numberlist.sort()
    print random_numberlist
else:
    print 'Error, check if n >=m>=1'
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

71#
发表于 2017-5-19 23:34:30 |只看该作者
zhaozihang 发表于 2017-5-19 11:11
import random
m=input('m=')
n=input('n=')

不晚
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

1

主题

0

好友

33

积分

新手上路

Rank: 1

70#
发表于 2017-5-19 11:11:20 |只看该作者
import random
m=input('m=')
n=input('n=')
for i in range (m):
     if 1<=m<=n:
          print random.choice(range(1,n))
     else:
          print 'format error. m must be less than or equal to n'
          break

来的晚吗?
回复

使用道具 举报

0

主题

0

好友

32

积分

新手上路

Rank: 1

69#
发表于 2017-4-27 15:31:36 |只看该作者
#-*-coding=utf-8-*-
from random import randint

n=int(raw_input('请输入n的值:'))
m=int(raw_input('请输入m的值:'))
list=[]
count=0
if 1<=m<=n:
    while count<m:
        num=randint(1,n)
        if num not in list:
            list.append(num)
            count+=1
    print list
else:
    print '请输入正确的数值'
回复

使用道具 举报

0

主题

0

好友

30

积分

新手上路

Rank: 1

68#
发表于 2017-3-8 21:04:00 |只看该作者
  1. #! /usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. import random

  4. n = int(raw_input("输入n:"))
  5. num_range = range(0, n+1)

  6. m = int(raw_input("输入m并符合1<=m<=n:"))
  7. b = True

  8. while b:

  9.     if m < 1 or m > n:
  10.         m = int(raw_input("输入的数字不符合1<=m<=n,请重新输入:"))
  11.     else:
  12.         random_num = random.sample(num_range, m)
  13.         print "最后得出的随机数:%s" % random_num
  14.         b = False
复制代码
回复

使用道具 举报

0

主题

0

好友

32

积分

新手上路

Rank: 1

67#
发表于 2017-2-21 16:58:48 |只看该作者
import random
print 'please input a number that you want to choose from:n='
print 'please input a number that how many number you want to choose:m='
n=input()
m=input()
if m<=n:
    for i in range(1,m):
        s= int(random.random()*n)
        print s
else:
   print 'ERROR,m needs to be smaller than n'
回复

使用道具 举报

169

主题

1

好友

733

积分

版主

Rank: 7Rank: 7Rank: 7

66#
发表于 2017-2-16 23:41:47 |只看该作者
a2010bbc2010 发表于 2017-2-16 19:52
# -*- coding:UTF-8 -*-
import random
  1. 在编辑窗口
  2. 有一个<>形状的按钮
  3. 点击它
  4. 就能上传代码
复制代码
  1. 或者
  2. 在你代码的两端
  3. 加上"[code]"标记
  4. 就能
  5. 把内容转化成代码格式
复制代码
Crossin的编程教室
编程世界的新手村
加群请联系微信:crossin11
回复

使用道具 举报

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

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

GMT+8, 2024-5-17 15:25 , Processed in 0.023432 second(s), 23 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部