[关闭]
@18041960151 2017-03-12T14:32:28.000000Z 字数 4349 阅读 658

第2次综合训练】 安全16-1班 未知组别

小组信息
组长:王杉杉
成员:柒懿珊,杨谦敏,蒋雪,孙娇娇

工作量安排:
王杉杉(20%),柒懿珊(20%),杨谦敏(20%),蒋雪(20%),孙娇娇(20%)

任务分配:
王杉杉——输入自己的代码
柒懿珊——输入自己的代码
杨谦敏——输入自己的代码
蒋 雪——输入自己的代码
孙娇娇——输入自己的代码

题目:对自己的上机作业做出评价

代码以及评价
(1)孙娇娇
错误代码:
1.# -- conding:utf-8 --
2.name=raw_input('姓名:')
3.number=raw_input('学号:')
4.age=raw_input('年龄:')
5.math=raw_input('高数:')
6.english=raw_input('英语:')
7.physics=raw_input('物理:')
8.year=2017-age
9.average=(math+english+physics)/3.0
10.print '姓名:',name
11.print '学号:',number
12.print '出生年:',year
13.print '平均分:',average
错误原因:
raw_input()接收字符串类型的输入数据,name,number,age这三个变量赋给它们的值均为字符串类型,则没有错误。而math,english,physics则为浮点数类型,而用raw_input()函数输入的数均为字符串类型,则应在这三个数据前加float将它们强行转变为浮点数。
正确代码:
1.# -- conding:utf-8 --
2.name=raw_input('姓名:')
3.number=raw_input('学号:')
4.age=int(raw_input('年龄:'))
5.math=float(raw_input('高数:'))
6.english=float(raw_input('英语:'))
7.physics=float(raw_input('物理:'))
8.year=2017-age
9.average=(math+english+physics)/3.0
10.print '姓名:',name
11.print '学号:',number
12.print '出生年:',year
13.print '平均分:',average

(2)杨谦敏
错误代码
1.# -- conding:utf-8 --
2.name=raw_input('姓 名:')
3.number=int(raw_input('学 号:'))
4.age=int(raw_input('年 龄:'))
5.math=float(raw_input('高 数:'))
6.english=float(raw_input('英 语:'))
7.physical=float(raw_input('大 物:'))
8.year=2017-age
9.average=(math+english+physical)/3
10.print '姓 名:',name
11.print '学 号:',number
12.print '年 龄:',age
13.print '高 数:',math
14.print '英 语:',english
15.print '大 物:',physical
16.print '出生年:',year
17.print '平均分:',average
错误分析:学号,身份证号,QQ号等为字符串类型,不需要强制改变类型;对 于浮点数要强制改变,并加括号;注意上下字符的一致,不可写 错;一般情况下,数字要写小数,电脑只能计算出整数。
正确代码:
1.# -- conding:utf-8 --
2.name=raw_input('姓 名:')
3.number=raw_input('学 号:'))
4.age=int(raw_input('年 龄:'))
5.math=float(raw_input('高 数:'))
6.english=float(raw_input('英 语:'))
7.physical=float(raw_input('大 物:'))
8.year=2017-age
9.average=(math+english+physical)/3.0
10.print '姓 名:',name
11.print '学 号:',number
12.print '年 龄:',age
13.print '高 数:',math
14.print '英 语:',english
15.print '大 物:',physical
16.print '出生年:',year
17.print '平均分:',average

(3)王杉杉
错误代码
1.# -- conding:utf-8 --
2.name=raw_input('姓 名:')
3.number=raw_input('学 号:))
4.age=raw_input('年 龄:')
5.math=raw_input('高 数:')
6.english=raw_input('英 语:)
7.physical=raw_input('大 物:')
8.year=2017-age
9.average=(math+english+physical)/3.0
10.print '姓 名:',name
11.print '学 号:',number
12.print '年 龄:',age
13.print '高 数:',math
14.print '英 语:',english
15.print '大 物:',physical
16.print '出生年:',year
17.print '平均分:',average

错误分析:第三行少打了一个引号;对于5,6,7行的浮点数要用float强制改变,并且加括号;第四行的整数要用int强制改变。注意:要将数字写成小数,否则计算机只输出整数。
正确代码:
1.# -- conding:utf-8 --
2.name=raw_input('姓 名:')
3.number=raw_input('学 号:'))
4.age=int(raw_input('年 龄:'))
5.math=float(raw_input('高 数:'))
6.english=float(raw_input('英 语:'))
7.physical=float(raw_input('大 物:'))
8.year=2017-age
9.average=(math+english+physical)/3.0
10.print '姓 名:',name
11.print '学 号:',number
12.print '年 龄:',age
13.print '高 数:',math
14.print '英 语:',english
15.print '大 物:',physical
16.print '出生年:',year
17.print '平均分:',average

(4)蒋雪
错误代码:
1.# -- conding:utf-8 --
2.name=raw_input('姓 名:')
3.number=raw_input('学 号:')
4.age=raw_input('年 龄:')
5.maths=raw_input('高 数:')
6.eng=raw_input('英 语:')
7.phy=raw_input('大 物:')
8.average=(maths+eng+phy)/3.0 year=2017-age
9.print '姓 名:',name
10.print '学 号:',number
11.print '年 龄:',age
12.print '高 数:',maths
13.print '英 语:',eng
14.print '大 物:',phy
15.print '出生年:',year
16.print '平均分:',average

错误分析:5,6,7行的浮点数要用float强制改变,并且外面要加括号;第四行要用int强制改变,并且在外面加括号;第八行的year=2017-age要提前一行。
正确答案:
1.# -- conding:utf-8 --
2.name=raw_input('姓 名:')
3.number=raw_input('学 号:'))
4.age=int(raw_input('年 龄:'))
5.maths=float(raw_input('高 数:'))
6.eng=float(raw_input('英 语:'))
7.phy=float(raw_input('大 物:'))
8.year=2017-age
9.average=(maths +eng+phy)/3.0
10.print '姓 名:',name
11.print '学 号:',number
12.print '年 龄:',age
13.print '高 数:',maths
14.print '英 语:',eng
15.print '大 物:',phy
16.print '出生年:',year
17.print '平均分:',average

(5)柒懿珊
错误代码:
1.# -- conding:utf-8 --
2.name=raw_input('姓 名:')
3.number=raw_input('学 号:')
4.age=raw_input('年 龄:')
5.maths=raw_input('高 数:')
6.English=raw_input('英 语:')
7.physic=raw_input('大 物:')
8.average=(maths+English+physic)/3.0
9.year=2017-age
10.print '姓 名:',name
11.print '学 号:',number
12.print '年 龄:',age
13.print '出生年:',year
14.print '平均分:',average

错误分析:5,6,7行的浮点数要用float强制改变,并且外面要加括号;第四行要用int强制改变,并且在外面加括号。
正确答案:
1.# -- conding:utf-8 --
2.name=raw_input('姓 名:')
3.number=raw_input('学 号:'))
4.age=int(raw_input('年 龄:'))
5.maths=float(raw_input('高 数:'))
6.English=float(raw_input('英 语:'))
7.physic=float(raw_input('大 物:'))
8.year=2017-age
9.average=(maths +English+physic)/3.0
10.print '姓 名:',name
11.print '学 号:',number
12.print '年 龄:',age
13.print '高 数:',maths
14.print '英 语:',eng
15.print '大 物:',phy
16.print '出生年:',year
17.print '平均分:',average

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注