计算机导论
文章平均质量分 58
JamSlade
这个作者很懒,什么都没留下…
展开
-
计算机导论课作业 09 (基于Python)
2 同计算机导论实例4-3“绘制一个半径为r的圆”,请利用小乌龟绘画出任意k的正k边形。from turtle import *import mathdef jumpto(x,y): up();goto(x,y);down()def step(r,k): S = math.radians(90*(1-2/k)) return ((2*r)/math.tan(S))def draw(x,y,r,k): S = step(r,k) speed(1000);jum原创 2021-10-27 19:41:37 · 316 阅读 · 0 评论 -
计算机导论课作业 08 (基于Python)
3、 (20 points)请用SEAL写出和执行汇编语言程序。输入一个正整数,放在寄存器R0中,请用最简单的方式计算出它的二进制数有多少个1,将结果放在R1中,并打印。例如 move R0, 13, 结果是3。请在注释中写出你的Python对应代码,把你的全部代码拷贝到word报告中,并将程序的运行结果截图粘贴到报告中。a = 13b = 0while(a!=0): if(a%2): b+=1 a//=2print(b)SEAL代码:mov R0原创 2021-10-27 19:37:10 · 332 阅读 · 0 评论 -
计算机导论课作业 07(基于Python)
4、 (20 points)装上我们的SEAL(教学用的汇编语言模拟器)写出正确的汇编语言程序。输入:三个整数,用_data 1,[a,b,c]表示,计算出最大数放入寄存器R1中,打印。请不要用函数调用。请在注释中写出你的Python对应代码,把你的全部代码拷贝到word报告中,并将程序的运行结果截图粘贴到报告中。#pythona=7b=18c=9if a<b:if b<c:print(c)else:print(b)else:if a>c:print(a)els原创 2021-10-27 19:34:05 · 321 阅读 · 0 评论 -
计算机导论课作业 06(基于Python)
5、(20 points)This programming assignment can be done by you alone or a group of two students. 写下合作同学的名字。(A)习题2.10。试验x=128, y=8; x=129, y=8; x=1, y=12; x=2047, y=12 这些-x 的补码二进制值。def TtoB(num): L=[] if num < 0: num = 0-num while num>0:原创 2021-10-27 19:30:50 · 279 阅读 · 0 评论 -
计算机导论课作业 05(基于Python)
1、(10 points)《编程导论》 习题3.1. 假设起始res=0。def add(a,b): res = 0 a = a * b res = a+b print("最终结果为:",res)add(2,3)5、(10 points)《编程导论》 习题3.6.import times="1"*1000000+"0"*1000def removeall2(s,x): start = time.clock() i = 0 whi原创 2021-10-27 19:28:14 · 181 阅读 · 0 评论 -
计算机导论课作业 04(基于Python)
2、(10 points)《计算机导论》程序练习2.2.1,i_number = input("请输入一个二进制数字")sum = 0for i in i_number: sum += sum sum += int(i) print(sum)3、(10 points)《计算机导论》程序练习2.2.2in_num = int(input("请输入一个10进制的数字"))L = []while(in_num >= 1): modu = in_num %原创 2021-10-27 19:25:37 · 290 阅读 · 0 评论 -
计算机导论课作业 03(基于Python)
1、(10 points)《计算机导论》1.5.4,完成求圆周率-蒙特卡洛法的Python程序,试验不同的times值。试试看10的9次方。思路:利用解析几何中单位圆的几何意义来构造出单位圆四分之一的点集,利用多次迭代使落在圆内的点比上1*1正方形的面积近似于pi/4,最后将得到的概率乘以4即可近似得到pi的大小import randomdef pi(times): sum = 0 for i in range(times): x = random.random()原创 2021-10-27 19:21:59 · 494 阅读 · 0 评论 -
计算机导论课作业 02(基于Python)
2、(10 points)(A)请写个函数用纯加法实现对参数x平方的计算(x 是整数)-- 函数sqr(x)。你不能用乘法。(B)写个函数计算x的3次方,称此函数为cube(x),函数中可调用sqr(x)一次。你不能用乘法,可以用加法。 © 再写个函数计算x的4次方,称此函数为quad(x)。用最简单的方式完成,函数中可以调用sqr(x),你不能用乘法或加法。def sqr1(a): if a < 0: b = 1 sum = 0 whi原创 2021-10-27 19:12:04 · 403 阅读 · 0 评论 -
计算机导论课作业 01(基于Python)
2、(10 points)安装并使用Python3.X安装 Python3.0以后的版本,至于怎么安装就不赘述了。安装完成后,试着运行print(“Hello World!”). 试着用安装的IDLE上面执行一些运算: a=12; b=3; a/b; b=5; a/b; a//b; a%b; a/bb; a//bb; a=98765432109876543210;ab; int(a1.0); 210;220; a=”10”; print(a*10); int(a)10; int(a10);prin原创 2021-10-27 19:07:58 · 384 阅读 · 0 评论