方法1:使用if语句判断

n = int(input()) for i in range(n): s1, s2 = input().split() if s1 == s2: print('Tie') elif s1 == 'Rock' and s2 == 'Scissors' or s1 == 'Scissors' and s2 == 'Paper' or s1 == 'Paper' and s2 == 'Rock': print('Player1') else: print('Player2')

方法2:使用字典存储胜利条件

n = int(input()) win_dict = {'Rock': 'Scissors', 'Scissors': 'Paper', 'Paper': 'Rock'} for i in range(n): s1, s2 = input().split() if s1 == s2: print('Tie') elif win_dict[s1] == s2: print('Player1') else: print('Player2')

Python 石头剪刀布问题输入格式第一行是一个整数N表示一共进行了N次游戏。1≦N≦100接下来N行的每一行包括两个字符串表示游戏参与者Pla yer1Player2的选择石头、剪子或者是布S1S2字符串之间以空格隔开S1S2只可能取值在RockScissrs Paper大小写敏感中。输出格式输出包括N行每一行对应一个胜利者Player1或Player2或者游戏出现平局则输出Tie输入样式3Ro

原文地址: https://www.cveoy.top/t/topic/b7Tk 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录