可爱的Python_课后习题_CDay−5 Python 初体验和原始需求

  • 计算今年是否是闰年。判断闰年条件,满足年份模400 为0,或者模4 为0 但模100不为0。
def is_learp_year(year):
    """判断年份是否为润年"""
    flag = False

    if year % 400 == 0 or (year % 4 == 0 and  year % 100 != 0):
        flag = True

    return flag

 

  • 利用Python 作为科学计算器的特性,熟悉Python 中的常用运算符,并分别求出:

1) 12*34+78−132/6
2) (12*(34+78)−132)/6、(86/40)**5,并利用math 模块进行数学计算,分
别求出:
145/23 的余数
0.5 的sin 和cos 值(注意sin 和cos 中的参数是弧度制表示法)
提示:可通过import math; help("math")查看math 帮助。

#-*- coding:utf-8 -*-
import math

if __name__ == "__main__":

   result = 12 * 34 + 78 - 132 / 6
   print result

   result = (12 * (34 + 78) -  132) / 6
   print result

   result = (86 / 40) ** 5
   print result

   result = math.fmod(145, 23)
   print result

   result = math.sin(0.5)
   print result

   result = math.cos(0.5)
   print result
  • 找出0~100 的所有素数。

质数(prime number)又称素数,有无限个。质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数的数称为质数。

def prime_number(start_num, end_num):
    """找出0~100 的所有素数。"""
    prime_list = list()

    for num in range(start_num, end_num + 1):
        flag = True

        if num <= 1:
            continue

        for i in range(2, num):
            if num % i == 0:
                flag = False
                break

        if flag:
            prime_list.append(num)

    return prime_list

 

posted @ 2016-12-13 19:43  坏脾气  阅读(322)  评论(0编辑  收藏  举报