设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 96423|回复: 13
打印 上一主题 下一主题

【每日一坑 1】 随机取数

  [复制链接]

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

跳转到指定楼层
楼主
发表于 2013-12-12 18:38:43 |显示全部楼层 |倒序浏览
根据Byron同学的建议,尝试「每日一坑」:我出一道题目,一般是比较小的编程问题。大家自行练习。写完的请把答案发到论坛上“编程擂台”板块中。第二天(或者第n天),我会挑选答案反馈给大家。以此增加各位写代码的动力,多看多练。


今天来挖第一坑。题目很简单:
从1~n中,随机取m个数。1<=m<=n

写好这题,你可以拿它算出来的值去买双色球。。。

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

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

沙发
发表于 2013-12-26 10:47:17 |显示全部楼层
wshqxin 发表于 2013-12-25 20:14
这样定义怎么不对呢?
我想这样用

你是不是python3?3里面已经没有raw_input了
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

板凳
发表于 2013-12-26 10:50:29 |显示全部楼层
wshqxin 发表于 2013-12-25 20:14
这样定义怎么不对呢?
我想这样用

你需要把完整代码和控制台的输出都发上来,才能看出哪里错了。
光是这两个代码片段,看不出来
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

地板
发表于 2013-12-26 22:24:55 |显示全部楼层
wshqxin 发表于 2013-12-26 19:35
是这个。我想用if语句来控制一下,如果m>n,就重新输入m

你不能在函数外面访问一个函数内部定义的变量,它们不是一个作用域的
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

5#
发表于 2013-12-26 22:24:59 |显示全部楼层
wshqxin 发表于 2013-12-26 19:35
是这个。我想用if语句来控制一下,如果m>n,就重新输入m

你不能在函数外面访问一个函数内部定义的变量,它们不是一个作用域的
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

6#
发表于 2016-2-2 22:58:21 |显示全部楼层
xqqxjnt1988 发表于 2016-2-2 16:02
crossin先生,请帮我看看代码
我第一次写代码,见笑了,请多批评,你们大家的批评就是我进步的动力,谢谢
# ...

if (m.isdigit & n.isdigit) ==True
isdigit本身是个函数,你要调用函数,需要加括号
这个条件别这么写。&是按位与操作符。
所以要写成
  1. if m.isdigit() and n.isdigit():
复制代码
其他的条件也类似
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

7#
发表于 2016-3-12 23:14:26 |显示全部楼层
Suzy 发表于 2016-3-12 21:13
是我理解能力有问题么?大家的答案都看不懂呢...
刚开始学习,老师请检查我的作业
========作 ...

可以。不过你这个m不是用户指定,而是随机的。
另外随机的m个数会有重复
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

8#
发表于 2016-6-6 13:27:15 |显示全部楼层
D7Script 发表于 2016-6-5 23:36
这样子OK吗?

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

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

9#
发表于 2017-1-6 20:44:28 |显示全部楼层
我叫别这样 发表于 2017-1-6 11:38
刚刚开始学Python 写了个双色球选号的

哈哈,这个我也想过
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

10#
发表于 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
回复

使用道具 举报

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

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

GMT+8, 2024-5-5 08:49 , Processed in 0.033244 second(s), 24 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部