CCF 201903-2 二十四点 python 满分

    科技2022-07-11  91

    CCF 201903-2 二十四点 python 满分

    题目叙述问题描述:略输入格式:略输出格式:略样例 满分证明解题思路满分代码满分代码一满分代码二 感谢及参考博文

    题目叙述

    问题描述:略

    输入格式:略

    输出格式:略

    样例

    样例输入 10 9+3+4x3 5+4x5x5 7-9-9+8 5x6/5x4 3+5+7+9 1x1+9-9 1x9-5/9 8/5+6x9 6x7-3x6 6x4+4/5 样例输出 Yes No No Yes Yes No No No Yes Yes

    满分证明

    解题思路

    1.== eval() 使用==; 我觉得参考博文将字符串执行命令,总结的很到位 2. 将字符串执行为命令; 3. 乘号 做替换, 除法做整除。

    满分代码

    满分代码一

    n = eval(input()) for _ in range(n): ss = input() ss = ss.replace("x", "*") ss = ss.replace("/", "//") if eval(ss) == 24: print("Yes") else: print("No")

    满分代码二

    n = int(input()) while n: print("Yes" if eval(input().replace("x","*").replace("/","//"))==24 else "No") n=n-1

    感谢及参考博文

    部分内容参考以下链接,这里表示感谢 Thanks♪(・ω・)ノ 参考博文1 python3中eval函数用法简介 https://blog.csdn.net/qq_29883591/article/details/53443062

    Processed: 0.030, SQL: 8