• 一套小学生的试卷。。。


    《Python程序设计》大作业题目及评分标准
    如有下述情况之一者,为不及格。
    ⑴抄袭他人作业。
    ⑵对教师所提问题,无法正确回答3题以上者。
    ⑶py文件无法打开者。
    
    评分标准:
    ⑴文件命名正确(班内号姓名作业标号.py,如:05张三2.py)(2分)。
    ⑵程序能够实现题目中的要求,正确使用数据结构、变量、函数以及合理使用控制结构,(6分)。
    ⑶界面美化,在基本要求基础上有个人创新,如增加新功能、新属性等(2分)。
    
    选题目录
    题目01:抓交通肇事犯    2
    题目02:猜数字    2
    题目03:学生信息录入及显示    2
    题目04:定期存款何时会翻倍    3
    题目05:设计一个三角形计算器    3
    题目06:设计一个单科成绩分析器    3
    题目07:表达式计算    3
    题目08:统计字母出现次数    4
    题目09:求简易发红包问题。    4
    题目10:从商品代码判断商品信息问题    5
    
    题目01:抓交通肇事犯
    一辆卡车违反交通规则,撞人后逃跑。现场有三人目击事件,但都没有记住车号,只记下车号的一些特征。甲说:牌照的前两位数字是相同的;乙说:牌照的后两位数字是相同的,但与前两位不同; 丙是数学家,他说:四位的车号刚好是一个整数的平方。请根据以上线索求出车号。
    *问题分析与算法设计
    按照题目的要求造出一个前两位数相同、后两位数相同且相互间又不同的整数,然后判断该整数是否是另一个整数的平方。
    题目02:猜数字
    系统随机产生一个数,玩家最多可以猜6次,系统会根据玩家的猜测进行提示,玩家则可以根据系统的提示对下一次的猜测进行适当调整。
    题目03:学生信息录入及显示
    编写程序,实现学生信息的录入,并在屏幕上打印全部学生信息。首先,由用户确定要输入的学生总数N;然后,逐条输入学生信息,包括姓名和性别;最后,在屏幕上显示“N students' information has been input”和所有数据记录。
    运行效果如下:
    Please input the number of students:
    2
    
    Please input student's name:
    tom
    
    Please input student's gender:
    male
    
    Please input student's name:
    lucy
    
    Please input student's gender:
    female
    2 students' information has been input
    [{'name': 'tom', 'addr': 'male'}, {'name': 'lucy', 'addr': 'female'}]
    
    题目04:定期存款何时会翻倍
    用Python编程,由用户设定存款的本金和利率,计算一下需要过多少年,用户的定期存款连本带息能翻倍? 
    运行效果如下所示:
    
    请输入本金:10000.0
    
    请输入利率:0.0321
    22年以后,存款会翻倍!
    
    题目05:设计一个三角形计算器
    要求:
    1、    输入三角形的三个边长。
    2、    判断该三个边长是否可以构成一个三角形?如果可以,继续执行;否则,重新输入边长。
    3、    输出三角形的周长和面积。
    
    题目06:设计一个单科成绩分析器
    要求:
    1、    录入学生学号和成绩。
    2、    输入学号,获得成绩等级(90—100为A级、80-89为B级、70—79为C级、60—69为D级、60以下为E级)。
    
    题目07:表达式计算
    编写函数,求出”1/(1x2)-1/(2x3)+1/(3x4)-1/(4x5)+……”前n项的和,函数以n为参数,它是用户输入的。如:用户输入整数5,执行程序后的输出结果为0.4,界面如图下图所示:
    
    题目08:统计字母出现次数
    请编写一个程序,用于统计字符串中每个字母的出现次数(字母忽略大小写,即a和A看作是同一个字母),统计出的结果,请按照{‘a’:2,’b’:3}的格式输出。
    如:用户输入字符串'abdabadafefffee',执行程序后的输出结果为{'a': 4, 'b': 2, 'e': 3, 'd': 2, 'f': 4},界面如下图所示:
    
    题目09:求简易发红包问题。
    某人打算发100元的红包,人数不限,希望随机发给每个人的红包为10元以内金额(含10元),要求每发一个红包就输出一行内容:“第X个人,收到金额Y元,剩余Z元”。
    
    提示:Python中产生随机整数的语法如下:
    import random
    random.randint(1,10)      
    上述代码会产生1到10之间的随机数。
    
    参考运行结果如下:
    >>>
    第1个人,收到8元,剩余92元
    第2个人,收到9元,剩余83元
    第3个人,收到2元,剩余81元
    第4个人,收到10元,剩余71元
    第5个人,收到1元,剩余70元
    第6个人,收到1元,剩余69元
    第7个人,收到3元,剩余66元
    第8个人,收到2元,剩余64元
    第9个人,收到2元,剩余62元
    第10个人,收到6元,剩余56元
    第11个人,收到4元,剩余52元
    第12个人,收到8元,剩余44元
    第13个人,收到7元,剩余37元
    第14个人,收到6元,剩余31元
    第15个人,收到3元,剩余28元
    第16个人,收到4元,剩余24元
    第17个人,收到1元,剩余23元
    第18个人,收到10元,剩余13元
    第19个人,收到1元,剩余12元
    第20个人,收到3元,剩余9元
    第21个人,收到9元,剩余0元
    
    参考运行结果如下:
    >>>
    请输入一个商品编码(quit退出):
    1520180518-259
    商品在市
    商品的生产日期是:2018年5月18日
    
    题目10:从商品代码判断商品信息问题
    一个商品编码可以包含商品的各类相关信息,已知某个商品的编码是2320060214-345,其编码含义如下:
    第1位为1表示该商品在市,为2表示该商品退市;
    第2位表示商品的类别;
    第3~10位表示商品的出厂日期;
    第12~14位表示商品的货号。
    在Python的IDLE环境下创建一个名为str_traversal.py的程序,要求用户输入一个符合上述规定的商品代码,就可以通过程序识别其目前是否在市以及商品的具体生产日期。
  • 相关阅读:
    (项目)在线教育平台(九)
    (项目)在线教育平台(八)
    界面渐变特效 -- CSS实现 -- 兼容IE8
    固定背景图片铺满浏览器窗口
    时间连带上下午
    慢显示动画
    CSS强制英文、中文换行与不换行 强制英文换行
    html5 标签在 IE 下使用
    html5 兼容版本 video
    添加到收藏夹
  • 原文地址:https://www.cnblogs.com/52-qq/p/9244716.html
Copyright © 2020-2023  润新知