作业循环

from random import random
from math import sqrt
from time import clock
darts = 10000
hits =0.0
clock()
for i in range(1,darts+1):
x,y = random(),random
dist=sqrt(x * 2+y * 2)
if dist <=1.0:
hits=hits+1
pi=4*(hits/darts)
print("PI值是{}.",format(pi))
print("运行时间是:{:5.5}s",format(clock()))

时间: 2024-10-05 11:24:59

作业循环的相关文章

关于kettle中作业循环的设置

循环是出现在作业中的概念,因为转换里的步骤是并行执行的,所以循环对它来说没什么意义.循环的需求肯定是"我想执行多次某个作业(转换)". 得到这样的需求,我们可以通过两种方式完成.一种是使用js脚本的方式,配合"条件判断"作业项来完成循环,因为这种方法太过复杂,所以不在本节详细描述. 下面介绍一种方法可以直接对作业或者转换进行循环.避免在作业中产生更多的作业项. 做这个实验需要两个转换和一个作业.他们分别如下: Jb_Test_Cycle_2 :整体调度,包括了Tr_

c语言程序设计第六次作业——循环结构(2)

(一)改错题 序列求和:输入一个正实数eps,计算序列部分和 1 - 1/4 + 1/7 - 1/10 + ... ,精确到最后一项的绝对值小于eps(保留6位小数). 修改前的源代码 错误信息(1): 错误原因:用do while循环语句在while后面要加分号,这个语句特殊需牢记 改正方法:在while后面加上分号 错误信息(2): 错误原因:item = 1/ n;次语句中n定义为整型,所以1/n不会出现小数 改正方法:把 item = 1/ n; 改为 item = (double)1/

C语言程序设计第六次作业--循环结构2

(一)改错题 序列求和:输入一个正实数eps,计算序列部分和 1 - 1/4 + 1/7 - 1/10 + ... ,精确到最后一项的绝对值小于eps(保留6位小数). 输入输出样例: Input eps:1E-4 s = 0.835699 源程序(有错误的程序) #include<stdio.h> int main() { int flag,n; double eps,item,s; printf("Input eps: "); scanf("%f",

C语言程序设计第五次作业——循环结构(1)

(一)改错题 输出华氏摄氏温度转换表:输入两个整数lower和upper,输出一张华氏摄氏温度转换表,华氏温度的取值范围是{lower,upper},每次增加2℉.计算公式如下:c = 5×(f-32)/9其中,c表示摄氏温度,f表示华氏温度.输入输出样例1: Enter lower:32 Enter upper:35 fahr celsius 32 0.0 34 1.1输入输出样例2: Enter lower:40 Enter upper:30 fahr celsius源程序(有错误的程序)

3.1分支结构与循环语句作业解析

作业1:实现个人所得税的计算器. 应纳税所得额 = 税前工资收入金额 - 起征点(3500元) 应纳税额 = 应纳税所得额 x 税率 - 速算扣除数 import java.util.Scanner; public class Homework1{ public static void main(String[] args){ Scanner input = new Scanner(System.in); System.out.println("请输入您的税前工资:"); double

8.15 号 程序 循环结构作业的代码

/*循环结构的演示题*/ #include <stdio.h> void main() { /* int i = 0; while(i < 100) { printf("第%-3d句:I LOVE You!\n",++i); } */ /* int order = 1; while(order != 0) { printf("I Love You!\n"); printf("还要我说一遍吗?(输入0结束)"); scanf(&q

C语言第三次博客作业---单层循环结构

一.PTA实验作业 题目1:最佳情侣身高差 1.实验代码 int N,i; double height; //height表示身高 char sex; //sex表示性别 (height>=1.0&&height<=3.0); (N>0&&N<=10); scanf("%d",&N); for(i=1;i<=N;i++){ scanf("\n%c%lf",&sex,&height)

循环作业

一.PTA实验作业 题目一 求平方根序列前N项和 1.本题的PTA提交列表 2.设计思路 输入一个正整数n: 设置变量s记录求和结果,初始化s=0: 循环变量i从1到n循环,s=s+sqrt(i): 输出s,结果保留两位小数 3.本题调试过程碰到问题及PTA提交列表情况说明. 1.打印输出格式错误 输出要求'='两边有空格 2.数值过大,超出float范围 将float,改成double 题目二 找出最小数 1.本题的PTA提交列表 2.设计思路 1.输入一个整数n; 2.创建数组a[n]; 3

PTA循环作业

---恢复内容开始--- 一.PTA实验作业 题目1:7-1 求交错序列前N项和 1.题目 提交列表: 2.设计思路(包括流程图) (1)先输入个正整数N,确定循环的次数 (2)观察题目中的各项式子的特点,推敲出每一项的代数式 (3)设计出需要的变量,建立循环求和 (4)输出和 3.调试的过程中遇到的问题 在写循环部分的代码中,对各个字母代表的意义没有弄清楚导致有时程序运算不出结果,经认真观察后找到了问题所在,是不够认真导致的. 题目2: 本题PTA提交列表 2.设计思路:(包括流程图) (1)