实验04(循环)
一、课内实验题(共10小题,100分)
题型得分 100
【描述】
计算如下式子:

前n项之和,结果保留3位小数。
【输入】
输入一个正整数n。
【输出】
输出数列前n项的和,结果保留3位小数。
【输入示例】

10
【输出示例】
2.133
【来源】
《Python程序设计基础》第3章编程题5。
(10分)
我的答案:

n=int(input())
s=0
for i in range(n):s+=1/(2*i+1)
print("{:.3f}".format(s))

题目得分 10
【描述】
计算如下式子:

的值。
例如,a为2,n为5,则式子的值为24690(2+22+222+2222+22222)。
【输入】
输入a和n。
【输出】
输出式子的值。
【输入示例】

2 5
【输出示例】
24690
【来源】
《Python程序设计基础》第3章编程题6。
(10分)
我的答案:

a, b = map(int, input().split())
temp=0
c=0
sum=0
for i in range(b):for j in range(i+1):c=pow(10,j)*atemp+=csum=sum+temp
print(sum)

题目得分 10
【描述】
计算a+b。a和b为整数。
【输入】
输入有多行。
每一行上有a和b两个整数,其间以空格间隔。
【输出】
分行输出对应的a+b的值。
【输入示例】
5 3
10 20
【输出示例】
8
30
(10分)
我的答案:

while 1:a, b = map(int, input().split())print(a+b)

题目得分 10
【描述】
计算整数和。
【输入】
输入有多行。
每一行上,第1个数是正整数n,表示后面同一行上有n个整数,整数之间均以空格间隔。
最后一行上为0,表示输入结束。
【输出】
分行输出对应的整数和。
【输入示例】

4 1 2 3 4
5 1 2 3 4 5
0

【输出示例】
10
15
(10分)
我的答案:

while 1:line = input().split()list1=list(line)s=0for i in range(len(list1)):list1[i]=int(list1[i])if list1[0]==0:breakelse:for i in range(1,list1[0]+1):s+=list1[i]print(s)

题目得分 10
【描述】
编写程序,计算并输出下式的值,计算到最后一项的值小于0.000001时为止,结果保留6位小数。

【输入】
没有输入。
【输出】
显示表达式的值,精确到小数点后6位。
【来源】
《Python程序设计基础》第3章编程题7。(10分)
我的答案:

e=0.000001
s=0
i=0
while 1:if (1 / (3 * i + 1) < e):breakif i%2==0:s+=1/(3*i+1)else:s-=1/(3*i+1)i=i+1print("{:.6f}".format(s))

题目得分 10
【描述】
某工地需要搬运砖块,已知男人一人搬3块,女人一人搬2块,小孩两人搬1块。用45人正好搬45块砖,问有多少种搬法?
【输入】
没有输入。
【输出】
输出搬砖的男人、女人和小孩数。
若有多组答案,则分行输出各组答案。
【输入示例】
没有输入。
【输出示例】
A B C
【来源】
《Python程序设计基础》第3章编程题9。
【提示】
输出示例只是格式说明,并非正确答案。A、B、C分别表示男人、女人、小孩数。
可能有多组答案。(10分)
我的答案:

f=0
for i in range(45//2+1):for j in range(45//3+1):for k in range(0,46,2):if i+j+k==45 and 3*i+2*j+k/2==45:f=1print(i,j,k)

题目得分 10
【描述】
计算a+b。a、b为整数。
【输入】
第一行为正整数n,表示下面有n行数据。
接着有n行数据。每一行上有a和b两个整数,其间以空格间隔。
【输出】
输出有n行。
分行输出对应的a+b的值。
【输入示例】
2
5 3
10 20
【输出示例】
8
30
(10分)
我的答案:

n=int(input())
for i in range(n):a, b = map(int, input().split())print(a + b)

题目得分 10
【描述】
计算整数和。
【输入】
第一行为正整数n,表示下面有n行数据。
每一行上,第1个数是正整数m,表示后面同一行上有m个整数,整数之间均以空格间隔。
【输出】
输出有n行,分行输出对应的整数和。
【输入示例】
2
4 1 2 3 4
5 1 2 3 4 5
【输出示例】
10
15
(10分)
我的答案:

n=int(input())
for i in range(n):while 1:line = input().split()list1 = list(line)s = 0for i in range(len(list1)):list1[i] = int(list1[i])else:for i in range(1, list1[0] + 1):s += list1[i]print(s)

题目得分 10
【描述】
读入2个正整数a和,1≤a≤9, 1≤b≤10,产生整数aa…a,一共b个a。
【输入】
在一行中输入a和b。
【输出】
在一行中输出整数aa…a,一共b个a。
【输入示例】

1,5
【输出示例】
11111
(10分)
我的答案:

a, b = map(int, input().split(','))
for i in range(b):print(a,end='')

题目得分 10
【描述】
给定两个整数a和b,输出从a到b的所有整数以及这些整数的和。
【输入】
在一行中给出2个整数a和b,其中-100≤a≤b≤100,其间以空格分隔。
【输出】
首先顺序输出从a到b的所有整数,每5个数字占一行,每个数字占5个字符宽度,向右对齐。最后在一行中按Sum = x的格式输出全部数字的和x。
【输入示例】

-3 8
【输出示例】
-3 -2 -1 0 1
2 3 4 5 6
7 8
Sum = 30
(10分)
我的答案:

a,b = map(int,input().split(" "))
count = 0
sum = 0
for i in range(a,b+1):print("{:>5d}".format(i),end="")count = count + 1sum+=iif (count%5) == 0:print()
if (count%5) > 0:print()print("Sum = {:d}".format(sum))
else:print("Sum = {:d}".format(sum))

题目得分 10

python4(循环)相关推荐

  1. 中兴面试总结,华为。技术,市场

    1,软件测试,如何把这个测试做的更好. 进到一个新项目,作为测试人员应该都是想把测试做好,项目在符合客户质量要求的情况下按时交付的吧.但往往都事与愿违,造成这个结果的原因有很多很多.通过这段时间做自动 ...

  2. Linux shell 学习笔记(9)— 循环语句(for、while)以及更改字段分隔符

    1. for 语句 bash shell 中 for 命令的基本格式如以下,$var 变量包含着这次迭代对应的当前列表项中的值. for var in list docommands done 也可以 ...

  3. 【机器学习】RNN循环神经网络

    循环神经网络归属: 领域:机器学习 方向:自然语言处理 贡献:自动文本生成 循环神经网络实际应用: 生活中因为原始数据都是序列化的,比如自然语言,语音处理,时间序列问题(股票价格)等问题, 这个时候需 ...

  4. MindSpore循环神经网络

    MindSpore循环神经网络 一. 神经网络的组成 神经元模型:首先简单的了解以下构成神经网络的最基础单元:神经元.每个神经元与其它神经元相连,处于激活状态时,就会向相连的神经元发送相应信号.从而改 ...

  5. 循环IRNNv2Layer实现

    循环IRNNv2Layer实现 IRNNv2Layer实现循环层,例如循环神经网络(RNN),门控循环单元(GRU)和长期短期记忆(LSTM).支持的类型为RNN,GRU和LSTM.它执行循环操作,该 ...

  6. CodeGen按钮循环

    CodeGen按钮循环 按钮循环是一个模板文件构造,它允许您迭代CodeGen拥有的按钮信息集合. 在按钮循环中处理的按钮的定义可以来自两个位置之一. 如果基于UI工具箱输入窗口定义进行处理,则默认情 ...

  7. CodeGen标记循环

    CodeGen标记循环 标记循环是一个模板文件构造,它允许您迭代CodeGen拥有的标记信息的集合.为了使用标记循环,必须基于至少定义了一个字段标记的存储库结构生成代码. 标记循环由一对匹配的< ...

  8. CodeGen结构循环回路

    CodeGen结构循环回路 structure循环是一个模板文件构造,它允许您迭代CodeGen拥有的有关结构的集合.为了使用结构循环,必须同时基于多个存储库结构生成代码. CodeGen可以通过以下 ...

  9. CodeGen融合核心关系循环扩展

    CodeGen融合核心关系循环扩展 Expansion Tokens <HARMONYCORE_RELATION_NAME> 插入当前关系的名称.关系名称将自动生成,但可以由Harmony ...

最新文章

  1. Skin设计小组新作品发布—CornflowerBlue
  2. 为了用户体验,不要做浏览器兼容
  3. u-boot中添加自定义命令
  4. [机器学习笔记]Note6--神经网络:表达
  5. java boolean 多线程_JAVA多线程两个实用的辅助类(CountDownLatch和AtomicBoolean)
  6. 一个用户在同一时间只能登录一次
  7. FastJson(阿里巴巴)基础
  8. 灰狼优化算法与影响力最大化问题
  9. linux rzsz 安装包,安装rzsz软件包全攻略
  10. android studio打包h5打包,AndroidStudio将html5打包成apk
  11. linux一键ghost,linux 下一键 Ghost
  12. 利用图形制作个人简历,图形与形状
  13. Importance Weighted Adversarial Nets for Partial Domain Adaptation
  14. Xpath爬取豆瓣top250电影
  15. python 选择文件对话框插件_Python DearPyGui 常用控件一
  16. 现实版《黑镜》上演!这位程序媛用 AI 让已故基友“永生”
  17. 斗地主发牌及排序流程
  18. informix数据库unload导出数据问题
  19. 计算机应用和教学,《计算机应用基础》教学方法浅析
  20. 信息学奥赛一本通 题解目录

热门文章

  1. 计算机科学投稿须知,《计算机科学》投稿须知
  2. android菜单键 r9,Android OPPO R9 后台 无法启动 Activity 问题
  3. 【华为OD机试模拟题】用 C++ 实现 - 英文输入法单词联想 or 英文输入法(2023.Q1)
  4. linux生成license,License生成秘钥
  5. 详谈redis命令之集合(SET)
  6. Python 数据分析 git 工具使用 flask学习
  7. 华为交换机批量加入 Vlan 方法
  8. Hello 中国,Go官网回归中国
  9. html语言设置网页背景,HTML+CSS入门 设置网页中的背景图片的5个属性
  10. 图形界面介绍——Blockage相关