政府部门门户网站建设方案新闻发稿软文推广
1 编程环境
1.1 编译环境
pycharm+python/anaconda
1.2 环境设置
File -> settings -> Project interpreter -> +
1.3 Hello world
2 条件判断
2.1 例题
【题1】输入一个年份,判断是否是闰年
- ①能被4整除,但不能被100整除; ②能被400整除
- 一回归年=365.24219天
【答】
year = eval(input())
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:print(str(year) + "年是闰年")
else: print(str(year) + "年不是闰年")
【题2】输入三角形的三条边a、b、c,判断三条边是否能够构成三角形,如果能够构成三角形,则输出该三角形的面积,否则输出“不能构成三角形”。三角形的判断条件:任意两边之和大于第三边。面积公式如下:
area=s(s−a)(s−b)(s−c)area = \sqrt{s(s-a)(s-b)(s-c)} area=s(s−a)(s−b)(s−c)
其中s=(a+b+c)2s=\frac{(a+b+c)}{2}s=2(a+b+c)
【答】
a = eval(input())
b = eval(input())
c = eval(input())
if a+b>c and b+c>a and a+c>a:s=(a+b+c)/2area=(s*(s-a)*(s-b)*(s-c))**0.5print(area)
else:print("不能构成三角形")
2.2 基础练习
【题1】输出数字1-9
for i in range(1,9+1,1):print(i)
【题2】输出数字20-40的偶数
for i in range(20,40+1,2):print(i)
【题3】输出数字90-10的奇数
for i in range(89,10,-2):print(i)
【题4】输出数字1000(不含)以内5的倍数
for i in range(5,1000,5):print(i)
【题5】用户输入数字n,输出不大于n的3的倍数
n=eval(input())
for i in range(0,n,3):print(i)
【题6】输出数字1000(不含)以内5的倍数
for i in range(0,1000,1):#请补充完整if i%5==0:print(i)