hkivanleeon68 发表于 2017-10-10 13:33

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的参考书籍。

愿各位加油,一起努力学习。










ryuukyou 发表于 2017-10-11 11:14

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")
   
跟楼主的不一样

ccraker 发表于 2017-10-25 17:24

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

看不懂,棒顶

冥界3大法王 发表于 2017-10-10 13:53

咸鱼人生 发表于 2017-10-10 13:45
看不懂,棒顶
费话!代码是用来敲的,直接看只能是肉眼凡胎。{:301_1006:}
凡是全能看懂了,世上的企业家不就到处都是了嘛。

netCheney 发表于 2017-10-10 13:59

准备尝试一下,如果能够得到正解,我会贴出答案,如果我没贴出答案,请在明年的今天给我点上一支烟{:301_998:}

~越飞~ 发表于 2017-10-10 14:04

菜鸟来看过,感觉很厉害的样子

撸管小东 发表于 2017-10-10 14:14

菜鸟来看过,感觉很厉害的样子

wcwujiayu 发表于 2017-10-10 14:16

我昨天也上去看了下,但是英语烂死了。操作学习就不方便了{:1_906:}

咸鱼人生 发表于 2017-10-10 18:03

冥界3大法王 发表于 2017-10-10 13:53
费话!代码是用来敲的,直接看只能是肉眼凡胎。
凡是全能看懂了,世上的企业家不就到处都是 ...

好的大佬。。。{:1_909:}

hkivanleeon68 发表于 2017-10-11 07:27

wcwujiayu 发表于 2017-10-10 14:16
我昨天也上去看了下,但是英语烂死了。操作学习就不方便了

{:1_909:} 所以我才贴上原文翻译...
页: [1] 2
查看完整版本: Python If-Else 新手挑战