Python If-Else 新手挑战
本帖最后由 hkivanleeon68 于 2017-10-10 13:53 编辑今天带来"HackerRank" 的 Python 挑战 关卡 2, If-Else. (附带原文章翻译)
帖子末端会提供 关卡2的传送门,有需要的同学也可以注册挑战一下。
Task (题目)
Given an integer, , perform the following conditional actions:
一个特定的整数 n, 执行以下的条件行动:
Ifis odd, print Weird
如果 n 是奇数,打印 Weird (奇怪)
Ifis even and in the inclusive range ofto , print Not Weird
如果 n 是偶数而且在3-5的范围,打印 Not Weird (不奇怪)
Ifis even and in the inclusive range ofto , print Weird
如果 n 是偶数而且在6-20的范围内,打印 Weird
Ifis even and greater than , print Not Weird
如果 n 是偶数而且大于 20,打印 Not Weird
Input Format输入格式
A single line containing a positive integer, n.
单行但包含一个正整数,n 。
Constraints条件
n 大于或等于1,同时,n 小於或等于100
Output Format输出格式
Print Weird if the number is weird; otherwise, print Not Weird.
打印 Weird 如果数字是属于 奇怪的,否则,打印 Not Weird 。
Sample Input 0
0号例子输入
n = 3
Sample Output 0
0号例子输出
Weird
Sample Input 1
1号例子输入
n = 24
Sample Output 1
1号例子输出
Not Weird
Explanation
解释
Sample Case 0: n = 3, n is odd and odd numbers are weird, so we print Weird.
0号例子: n = 3, n 是奇数而且奇数是属于 奇怪的,所以我们打印 Weird 。
Sample Case 1:n =24, n > 20 and n is even, so it isn't weird. Thus, we print Not Weird.
1号例子: n = 24, n 大于 20 而且 n 是偶数,所以它不属于 奇怪的。如此,我们打印 Not Weird 。
理解完题目就准备开始咯!!!~
关卡2 传送门:https://www.hackerrank.com/challenges/py-if-else/problem
附上小弟满分答案一枚。。。
备注:编码中的符号例如(%2,==,=<...)是额外的知识噢,网上有很多资料,吾爱也有很多Python的参考书籍。
愿各位加油,一起努力学习。
if __name__ == '__main__':
n = int(input())
if n % 2 != 0:
print("Weird")
elif n % 2 == 0 and (3 < n < 5):
print("Not Weird")
elif n % 2 == 0 and (6 < n <= 20):
print("Weird")
else:
print("Not Weird")
跟楼主的不一样 ryuukyou 发表于 2017-10-11 11:14
if __name__ == '__main__':
n = int(input())
if n % 2 != 0:
elif n % 2 == 0 and (3 < n < 5):
判断条件多余了,能到这说明n%2已经等于0了。 看不懂,棒顶 咸鱼人生 发表于 2017-10-10 13:45
看不懂,棒顶
费话!代码是用来敲的,直接看只能是肉眼凡胎。{:301_1006:}
凡是全能看懂了,世上的企业家不就到处都是了嘛。 准备尝试一下,如果能够得到正解,我会贴出答案,如果我没贴出答案,请在明年的今天给我点上一支烟{:301_998:} 菜鸟来看过,感觉很厉害的样子 菜鸟来看过,感觉很厉害的样子 我昨天也上去看了下,但是英语烂死了。操作学习就不方便了{:1_906:} 冥界3大法王 发表于 2017-10-10 13:53
费话!代码是用来敲的,直接看只能是肉眼凡胎。
凡是全能看懂了,世上的企业家不就到处都是 ...
好的大佬。。。{:1_909:} wcwujiayu 发表于 2017-10-10 14:16
我昨天也上去看了下,但是英语烂死了。操作学习就不方便了
{:1_909:} 所以我才贴上原文翻译...
页:
[1]
2