原题链接:蓝桥杯算法提高VIP-剪刀石头布
0.0分
6 人评分
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程
a,b = input().split(' ') str1 = a + b lis1 = ['01', '12', '20'] lis2 = ['10', '21', '02'] if str1 in lis1: print('-1') elif str1 in lis2: print('1') else: print('0')a,b=map(int,input().strip().split()) if (a==b): print(0) elif((a==0 and b==2) or (a==1 and b==0) or (a==2 and b==1)): print(1) elif((a==0 and b==1) or (a==1 and b==2) or (a==2 and b==0)): print(-1)如果设前后两个数字为a,b,那么,当结果为0时的情况,a-b=0;当结果为-1时的情况,a-b=-1 or 2;当结果为1时的情况,a-b=1 or -2; 故也可以这样: x,y=map(int,input().split()) a=x-y if a==0: print(0) elif a==-1 or a==2: print(-1) elif a==1 or a==-2: print(1)