两个整数的四则运算python_Python实现四则运算

这段代码展示了如何使用Python随机生成包含加减乘除、括号的四则运算,并进行有效性判断。用户可以自定义运算数量、数值范围、是否要求结果为正数、是否为整除等条件。
摘要由CSDN通过智能技术生成

1 importrandom2 importre3 #is_mul表示是否有乘除法,0表示无(加减法),1表示有乘除法

4 is_mul = 1

5 #is_brackets表示是否有括号,0表示无,1表示有括号

6 is_brackets = 1

7 #num_min表示随机数的最小值,num_max表示随机数的最大值

8 num_min =09 num_max = 100

10 #is_positive表示结果(包括中间计算过程)是否是正数,0表示可以不为正数,1表示结果为正数,默认为1结果为正数

11 is_positive = 1

12 #is_divide表示是否是整除,0表示可以不为整除,1表示是整除,默认为整除

13 is_divide = 1

14 #list_sign符号列表

15 list_sigh = ['+', '-', '*', '/']16 #所需算式的数量,默认为100

17 amount = 5

18 #是否保证结果在100以内,0表示不需在100以内,1表示结果保证在100以内

19 is_within =020 #打印方式,0表示只打印题目,1表示打印题目加答案

21 print_type =022 #一行打印几道题

23 print_num = 3

24

25

26 #添加括号函数,当在第二项添加括号时,返回值为2

27 defadd_brackets(num1, num2, num3, sign1, sign2):28 #print(str(num1)+list_sigh[sign1]+str(num2)+list_sigh[sign2]+str(num3))

29 #如果都为加减法

30 if (sign1 < 2 and sign2 < 2) or (sign1 > 2 and sign2 > 2):31 #print("同号")

32 s = str(num1)+list_sigh[sign1]+'('+str(num2)+list_sigh[sign2]+str(num3)+')'

33 else:34 #print("异号")

35 #异号时在+-时加括号

36 if sign1 < 2:37 s = '('

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值