题解 | 斗兽棋
斗兽棋
https://www.nowcoder.com/practice/0b5afb815f6848d9a7f9c1b0ce514b95
# s1,s2 = map(str,input().split())
#
# 穷举法,硬来
# if s1 == "elephant" and s2 == "tiger":
# print("win")
# elif s1 == "tiger" and s2 == "cat":
# print("win")
# elif s1 == "cat" and s2 == "mouse":
# print("win")
# elif s1 == "mouse" and s2 == "elephant":
# print("win")
#
#
# elif s1 == "elephant" and s2 == "mouse":
# print("lose")
# elif s1 == "tiger" and s2 == "elephant":
# print("lose")
# elif s1 == "cat" and s2 == "tiger":
# print("lose")
# elif s1 == "mouse" and s2 == "cat":
# print("lose")
# else:
# print("tie")
# 定义规则,用字典取键值
s1,s2 = map(str,input().split())
rule = {"elephant":"tiger","tiger":"cat","cat":"mouse","mouse":"elephant"}
if rule[s1] == s2:
print("win")
elif rule[s2] == s1:
print("lose")
else:
print("tie")
我是穷举法,不问ai,我都想不到有字典定义规则这一套,太好使了。字典键值对,666
难题,有启发的题 文章被收录于专栏
记录个人学习中的代码,刷代码遇到的有意思的题

