CCF试题编号:201903-2 试题名称: 二十四点
本博客发布的所有代码均为满分程序,但不代表是最好的实现,仅供参考。
题目我这里不放了,官网都有,主要是我,懒;
思路我也不写了,懒;
看不懂再问吧,稍微有意思的题目我再说说思路,接下来放代码。
这道题的重点是:点个点赞,收藏,转个分享,打赏更棒哟
注意:1.这道题python 的eval()简直《是日救星》,C/C++就比较麻烦了
2.和ACM一样,CSP也是允许每输入一个数据输出一个结果的,也就是说这里可以不用result收集每一次的结果,可以在for循环中直接输出Yes/No,但是我觉得result收集起来好看。
def main():
N = int(input())
result = list()
for _ in range(N):
row = input()
row = list(map(str, row))
for i in range(len(row)):
if row[i] == 'x':
row[i] = '*'
if row[i] == '/':
row[i] = '//'
row = str().join(row)
re = eval(row)
if re == 24:
result.append('Yes')
else :
result.append('No')
for i in result:
print(i)