随机输出100以内加减法
import randomexp1, exp2 = "", ""
str1, str2 = "", ""
j = 0
count = int(input("请输入出题数量:"))
while j < count:flag = random.choice(["+", "-"])if flag == "+":a = random.randint(0, 50)b = random.randint(0, 50)result = a + b# 如果是减法,被减数和减数都应小于100else:a = random.randint(1, 100)b = random.randint(1, 100)# ab比较,较大的数为被减数if a < b:a, b = b, aresult = a - ba = str(a).ljust(2, " ")b = str(b).ljust(2, " ")exp1 = a + " " + flag + " " + b + " ="exp2 = a + " " + flag + " " + b + " =" + str(result)if j % 2 == 0: # j为偶数,不换行str1 = str1 + exp1 + '\t'str2 = str2 + exp2 + '\t'else:str1 = str1 + exp1 + '\n'str2 = str2 + exp2 + '\n'j = j + 1
with open('math.txt', 'w') as f:f.write(str1)
with open('key.txt', 'w') as f:f.write(str2)
print(count, "道混合加减法题:")
print(str1)
print(count, "道混合加减法题(带答案):")
print(str2)
知识点:
##1. random 函数用法
a) **random.choice( list )**
从序列中随机抽选一个数b) random.randint([start],[stop])
随机生成在范围内的整数,两个参数分别表示上限和下限c) random.random()
随机生成(0,1)之间的浮点数d) random.randrange([start],[stop],[step])
在指定范围内,按指定基数递增的集合中获得一个随机数。
如:random.randrange( 0,11,2)
随机产生范围为10间隔为2的数中(0,2,4,6,8,10)任意一个e)random.sample(list,k)
从指定序列中随机获取指定长度的,且不重复出现的片段
如:reds = [i for i in range(1, 34)]list1 = random.sample(reds, 6)随机产生1~33中的6个不重复数
## 内建函数-ljust、rjust、center
a) str.ljust(width,[fillchar]
该函数用于将字符串进行左对齐,并使用空格填充至指定长度的新字符串
str1 = "hello world"
print(str1.ljust(12,"*")) # hello world*b)str.rjust(width,[fillchar])
该函数用于将字符串进行右对齐,并使用空格填充至指定长度的新字符串
str1 = "hello world"
print(str1.rjust(12,"*")) # *hello worldc) str.center(width,[fillchar])
该函数用于将字符串进行居中对齐,并使用空格填充至指定长度的新字符串str1 = "hello world"print(str1.rjust(13,"*")) # *hello world*
随机输出100以内加减法相关推荐
- 随机生成100以内加减法算式
import java.util.*; //实现生成随机三个数,并且把这三个数随机加减法.结果是100以内的,而且生成的题目数量是可控的 public class Four {//public sta ...
- 100以内加减法练习程序(Python实现)
程序功能:随机生成100以内的加减法练习题目,并可对用户的作答结果进行判断和提示,最后统计用户回答的正确率.有了该程序,监护人再也不用一个个的为孩子出题了,小孩也可及时得到反馈. 程序运行效果如下图所 ...
- Linux质数合数的脚本,python输出100以内的质数与合数实例代码
python输出100以内的质数与合数实例代码 具体代码如下所述: __author__ = 'Yue Qingxuan' # -*- coding: utf-8 -*- #求质数 p=[2] for ...
- 20以内的素数编码C语言,用C语言 输出100以内的素数,
用C语言 输出100以内的素数, 用C语言 输出100以内的素数, 输出100以内的素数,谁能帮一下,我做了好久没做出来,也想了好久, 能带注释那更好了,我是新中新手,还有很多很多的不懂, 搜索更多相 ...
- python100以内自然数之和_python输出100以内的质数与合数实例代码
具体代码如下所述: __author__ = 'Yue Qingxuan' # -*- coding: utf-8 -*- #求质数 p=[2] for i in range(2,101): for ...
- 数学一年级应用题_一年级数学下册100以内加减法应用题,给孩子下载!
100以内加减法(经典练习题) 因篇幅有限,只展示部分内容▼ 一.解决问题. 1.拔了50个萝卜,拔了20个萝卜,两只兔子一共拔了多少个萝卜? □○□=□( ) 2.小图书室有90本故事书,借出40 ...
- 输出100以内的偶数c语言程序,C语言基础:输出100以内的奇数和偶数
C语言基础:输出100以内的奇数和偶数 #include int main() { int counter; printf("\nEven values\n"); for (cou ...
- python中求合数_python输出100以内的质数与合数实例代码
具体代码如下所述: __author__ = 'Yue Qingxuan' # -*- coding: utf-8 -*- #求质数 p=[2] for i in range(2,101): for ...
- python怎么输出所有奇数_python输出100以内奇数的几种输出方式-Go语言中文社区
自从看了一些Python的一些基础语言之后,发现Python这门语言还是蛮有趣啊,很多计算用Python效率还是蛮高啊,几行就搞定了.比方说输出100以内的奇数,用其他语言,可能都是先for循环遍历1 ...
最新文章
- Educational Codeforces Round 114 (Rated for Div. 2) (A ~ F)全题解
- jquery-validate remote验证,返回不同的消息内容
- iOS开发网络篇—搭建本地服务器(待整理)
- MySQL 按指定字段自定义列表排序
- c++ map 修改value_哈希表:其实需要哈希的地方都能找到map的身影
- Task04:集合运算-表的加减法和join等-天池龙珠计划SQL训练营
- Min(BZOJ 1441)
- 再回首,Java温故知新(六):Java基础之变量
- mysql中join操作_Mysql中的join操作
- html 做成ppt样式,HTML开发网页样式.ppt
- 04 数据清洗与准备
- MCGS洗衣机模拟仿真 组态王洗衣机模拟仿真
- Excel函数教程_COLUMN和VLOOKUP实现多字段匹配
- 微信红包封面免费送!!!
- DSP6713 Simulator HelloWorld与LED
- android auto谷歌地图,如何在 Android Auto 中使用 Waze 而不是谷歌地图
- 大数据技术之Flume
- (十八)自动装配-@Autowired-构造器,参数,方法,属性
- qmail Vpopmail And sqwebmail HOWTO
- anki卡片浏览器_Anki Guide by Corkine
热门文章
- 服务器微信了早上好,最好的早安问候语,适合发微信朋友圈
- Linux下压缩解压文件和目录的方法(zip, tar)
- Python列表排序-reverse()
- 亚太区首家希尔顿嘉悦里酒店登陆成都
- vue 路由嵌套(子路由跳转报错或者失效解决方法)
- JavaScript中的对象---对象的结构
- python 斗地主最优解法_一步步解析Python斗牛游戏的概率
- 7-164 统计字符个数
- 【vue】vue组件传值的三种方式
- 苹果手机怎么改时间和日期_花呗还款日期怎么改?支付宝花呗还款日设置修改教程 告别逾期...