py练习——计蒜客

http://nanti.jisuanke.com/t/1

这是一个非常简单的题目,意在考察你编程的基础能力。千万别想难了哦。输入为一行,包括了用空格分隔的三个整数A、B、C(数据范围均在-40~40之间)。输出为一行,为“A+B+C”的计算结果。

样例1

输入:

22 1 3

输出:

26 

def main():
    a, b, c = raw_input().split(' ')
    a = int(a)
    b = int(b)
    c = int(c)
    print a + b + c
    
if __name__ == '__main__':
    main()

今天刚刚开始看py,这个题不知道怎么输入,找了种方法勉强可以,但是觉得会有更好的,再次留坑吧(11.2)


http://nanti.jisuanke.com/t/2

判断一个数是否能被另一个整数整除是一个挺简单的问题,一般一个模运算就可以搞定了,懒惰的晓萌还是不想自己做,于是找到你帮他写代码,你就帮帮他吧。

输入包括两个由空格分开的整数M和N(1≤M,N≤500)。

输出包括一行,如果M可以被N整除就输出YES,否则输出NO(结果大小写敏感)。

样例1

输入:

21 7

输出:

YES
def main():
    a, b = raw_input().split(' ')
    a = int(a)
    b = int(b)
    if a % b == 0:
        print 'YES'
    else:
        print 'NO'
    
if __name__ == '__main__':
    main()


http://nanti.jisuanke.com/t/3

对于大于1的数,如果除了1和它本身,它不能再被其它正整数整除,那么我们说它是一个质数。晓萌想判断一个数是不是质数,希望找你写个程序,帮助她进行判断。

输入包括一行,为一个整数N(1 < N ≤1000),正是晓萌给出你让你判断的数字。

输出包括一行,如果晓萌给出的整数N为质数,那么输出YES;如果N不是质数,那么输出NO。


样例1

输入:

3

输出:

YES

import  math

def main():
    a = int(input())
    flag = 1
    for x in range(2, int(math.ceil(math.sqrt(a))) ):
		if a % x == 0:
			flag = 0
			break
    if flag:
	    print 'YES'
    else:
		print 'NO'

if __name__ == '__main__':
    main()


http://nanti.jisuanke.com/t/4

我们约定Fn表示斐波那契数列的第n项,你能知道斐波那契数列中的任何一项吗?

输入包括一行,包括一个数字N(0≤N≤50)。

输出包括一行,包括一个数字,为斐波那契数列的第N项的值。

样例1

输入:

7

输出:

13

#encoding:utf-8

def main():
    a, b = 0, 1
    for i in range(1, int(input())):
        a, b = b, a+b
    print b

if __name__ == '__main__':
    main()




你可能感兴趣的:(python)