python 程序设计

π计算问题

IPO分析

  • 输入:抛出点的数量
  • 处理:对于每个抛洒点,计算点到圆周率的距离,通过距离判断改点在圆内或者圆外,统计在圆内点的数量
  • 输出:π值
#pi.py
from random import random 
from math import sqrt
from time import clock 
DARTS = 2 ** 26
hits = 0 
clock()
for i in range(1, DARTS):
    x, y = random(), random()
    dist = sqrt(x**2 + y**2)
    if dist <= 1.0:
        hits = hits+1
pi = 4 * (hits/DARTS)
print("Pi的值是 %s" % pi)
print("程序的运行时间是%-5.5ss" %clock())


PM2.5指数分级程序

IPO模式描述
  • 输入:接受外部输入的PM2.5值
  • 处理:空气质量分级算法
  • 输出:打印空气质量提醒

伪代码一

if PM2.5 > 75:
  打印空气污染警告
if PM2.5 < 35:
  空气质量优,建议户外运动

if 语句格式

 if :
    
#是条件表达式
#是一个或多个语句序列

多分支决策

  • 多分之决策是解决复杂问题的重要手段之一。
  • 一个三分支决策可以由两个二分支结构嵌套实现
  • 使用if-else描述多分支决策时,实现更多分之需要更多嵌套,影响程序的易读性。
  • Python 使用if-elif - else描述多分支决策,简化分支结构的嵌套问题。
if :
    
elif :
    
elif :
...
else:
    

你可能感兴趣的:(python 程序设计)