可爱的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