ccf 201903-2 二十四点 python
Posted waterxx
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ccf 201903-2 二十四点 python相关的知识,希望对你有一定的参考价值。
# #24点游戏,输入一串数字,在运算符满足的情况下,判断是否答案是否等于24.注意/满足整数输出
# import math
# while 1:
# n=int(input())
# number= list(map(int,input().split()))
# """
# 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
# """
n = int(input().strip())
result = []
for i in range(n):
temp = input().strip() #例如在读文件里面的文本时,
# 每一行默认后面有
或者有
,所以strip用于去除首尾空格或者回车符。删除空格
temp = temp.replace("/", "//") # 将/替换为//
temp = temp.replace("x", ‘*‘) # 将x替换为* 在题目当中是使用的这些,所以在我们需要替换,输出
if eval(temp) == 24: #eval() 函数用来执行一个字符串表达式,并返回表达式的值。
result.append("Yes")
else:
result.append("No")#在末尾添加新对象
print("
".join(result)) # join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。
#同时换行
# 24点游戏,输入一串数字,在运算符满足的情况下,判断是否答案是否等于24.注意/满足整数输出
n=int(input())
for i in range (n):
t=input()
t=t.replace("/","//")
t=t.replace("x","*")
if eval(t)==24:
print("Yes")
else:
print("No")
n=int(input())
for i in range(n):
str=input().replace(‘x‘, ‘*‘).replace(‘/‘, ‘//‘)
if eval(str)==24:
print("Yes")
else:
print("No")
以上是关于ccf 201903-2 二十四点 python的主要内容,如果未能解决你的问题,请参考以下文章