四则生成运算

代码为:

import random

def generate_expression(num_operands, operators):

    operands = [str(random.randint(1, 10)) for _ in range(num_operands)]

    expression = operands[0]

    for i in range(1, num_operands):

        operator = random.choice(operators)

        operand = operands[i]

        expression += f" {operator} {operand}"

    return expression

def generate_simple_expression():

    num_operands = random.randint(2, 4)  # 生成2到4个操作数

    operators = ['+', '-', '*', '/']  # 四则运算的运算符

    return generate_expression(num_operands, operators)

def generate_expressions(num_expressions):

    expressions = []

    for _ in range(num_expressions):

        expressions.append(generate_simple_expression())

    return expressions

num_expressions = 5  # 生成5个表达式

expressions = generate_expressions(num_expressions)

for expression in expressions:

    print(expression)

下面是四则运算生成器简易的PAD图 

简易流程图 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值