Python笔记-CSP 201903-2 二十四点

it2025-07-05  13

文章目录

一、题目二、算法思想三、代码

一、题目

二、算法思想

输入n个算式,先将式子中的x和/替换为*和//python默认的除法是会保留小数的,所以需要将算式先弄成整除符号而eval函数不会识别字母x,需要替换成乘号* 使用python的内置函数eval对每一个算式进行运算如果当前式子的值为24时就输出Yes否则输出No

三、代码

# coding=utf-8 #作者:小狐狸 #题目:二十四点 if __name__ == '__main__': n = int(input()) lis = [] for i in range(n): lis.append(input()) ## print(lis) for i in range(len(lis)): string = lis[i].replace("x","*") #替换乘号 string = string.replace("/","//") #替换为整除 if(eval(string)==24): print("Yes") else: print("No")
最新回复(0)