钢筋问题

dv288883 程序题 共 个子题

钢筋问题 统计三角形数量及钢筋总长度。某工程需要很多由钢筋组成的三角形,在文本文件“data.txt”中每一行的三个数字分别表示三根钢筋的长度(整数,单位:厘米,数字间用空格隔开),若这三根钢筋能组成三角形,要求统计并输出三角形数量以及这些钢筋材料的总长度(若不能组成三角形则不对这些数据进行统计),文本文件数据如图a所示,程序运行界面如图b所示。

图

完成该任务的思路是:首先从文本文件“data.txt”读取文本内容到变量line,提取边长数据后,统计数据并输出结果。 相关代码如下,请补全代码: def readfile(filename): f = open(filename,encoding = "utf-8")
m=[]; n=[]; k=[] line = f.readline()
while line: x=line.strip().split(" ") m.append(int(x[0]))
n.append(int(x[1]))
k.append(int(x[2]))
①
f.close() return m,n,k def triangle(x,y,z): # 判断数据x、y、z能否组成三角形 flag=False if ② : flag=True return flag a,b,c=readfile("/data/ ③ ") #读入文件 n=len(a);count=0;sum=0 print("能组成三角形的数据有:") for i in range(n): if ④ : sum+=a[i]+b[i]+c[i] print(a[i],b[i],c[i]) count+=1
print("能组成三角形的共有:",count,"组") print("共需要材料长度共是:",sum)

本题为编程题,提交代码并运行通过测试点后判分。

正在加载题目数据…
已答 /
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析
提交记录
共 条 仅展示自由练习提交
正在加载提交记录…
讨论
发布
登录后参与讨论 立即登录
发布讨论需先绑定并验证手机号 去绑定手机号
加载中…
我
我
回复 @
回复 @
发送
还没有人讨论,来发表第一条吧