函子蛋糕 2023-02-05 00:50 采纳率: 80.6%
浏览 29

怎么自己做python运算符?

你需要离散数学或者逻辑学基础。

运算,例如∨-运算:
(1)a∨b,pre
(2)a,v-(1)

上述程序过程大概是
输入pre,再输入a∨b
然后输入规则∨-,机器问你取左支还是取右支,你输入l取左支,再输入所涉及的步骤(1),它自动就出来了a

你一定看懂了。那么,请问怎么写?٩( 'ω' )و

  • 写回答

2条回答 默认 最新

  • 社区专家-Monster-XH 2023-02-05 08:33
    关注

    请采纳点击右侧采纳即可:

    # 定义 V 运算函数
    def v_operation(pre, a_v_b, rule):
        # 检查 rule 是否是 V 运算
        if rule == "V-":
            # 询问用户选择左支还是右支
            choice = input("选择左支(l)还是右支(r):")
            # 如果用户选择左支
            if choice == "l":
                return pre
            # 如果用户选择右支
            elif choice == "r":
                return a_v_b
        # 如果不是 V 运算
        else:
            return "无效规则。"
    
    # 输入 pre
    pre = input("输入 pre:")
    # 输入 aVb
    a_v_b = input("输入 aVb:")
    # 输入 rule
    rule = input("输入规则:")
    
    # 调用 V 运算函数并打印结果
    result = v_operation(pre, a_v_b, rule)
    print(result)
    
    
    评论

报告相同问题?

问题事件

  • 创建了问题 2月5日

悬赏问题

  • ¥15 为什么安装Anaconda时报系统找不到指定文件?
  • ¥15 如何将这个项目的ssh-TCP,改成ssh3-UDP协议
  • ¥20 ic卡dump文件校检码解密
  • ¥15 关于:接收到的数据不是有效的JSON格式
  • ¥15 apdl语言如何增加受力分析
  • ¥15 算法对比:学校优化算法与蚁群算法对比
  • ¥15 机电一体化系统设计说明书
  • ¥20 QChart画大量横向叠加柱状图时,颜色变为白色
  • ¥20 sgy数据提取地震波速,有人能回答吗小馋
  • ¥20 c#实现打开word的功能,并且需要安装成windows服务,word打不开怎么办