课后作业

  1. 通过编程打印出 1 到 100 之间所有同时能被 4 和 6 整除的整数。

  2. 根据一天不同的时间 h,可以将一天划分为多个时间段,其对应的名称和范围分别为:凌晨(1 ≤ h < 5),早上(5 ≤ h < 8),上午(8 ≤ h < 11),中午(11 ≤ h < 13),下午(13 ≤ h < 17),傍晚(17 ≤ h < 19),晚上(19 ≤ h < 23),子夜(h ≥ 23 且 h < 1)。请通过键盘输入一个 [0, 24] 之间的浮点数表示的时间(其小数部分对应一个小时内十进制的时间,如 8.75 对应的实际时间是 8:45:00),将该数重新表示为 hh:mm:ss 这样“时:分:秒”的形式,同时输出该时间所对应的时间段名称。

  3. 对于下面一段文字:

    西安科技大学历史悠久,底蕴深厚。学校办学历史可以追溯到1895年成立的北洋大学工学院采矿冶金科,1938年迁并于西北工学院矿冶系,1957年并入西安交通大学,1958年从西安交通大学分出成立西安矿业学院,是当时隶属原煤炭工业部仅有的2所5年制本科院校之一。1998年学校实行“中央与地方共建,以地方管理为主”,划转陕西省。1999年更名为西安科技学院,2003年更名为西安科技大学。

    不使用任何已有字符串方法和函数,也不用 in 运算符,判断其中有几个'西安'子字符串,以类似如下形式打印结果:

     序号    位置
     1       0
    

    上表中“序号”表示该子字符串出现的次序,从 1 开始编号,位置表示子字符串出现的起始位置。当子字符串多次出现时,自动增加表格的行数。

    注:在对字符串进行索引时,要谨防索引超过字符串长度。

  4. 从键盘上输入一个整数,计算并输出其翻转后得到的整数。如 123 → 321,-123 → -321,0 → 0,120 → 21。

    注:需要先将整数转换为字符串,利用字符串的切分和拼接得到一个新的字符串,然后再将所得字符串转换为整数。

要求

  1. 将本章全部作业放在一个 安模作业02-03-学号-姓名.py 的源文件中,通过电子邮件以附件形式发给任课教师。
  2. 在源文件中以注释的形式醒目地写明本次作业对应的章编号、各个作业题的编号,并按要求写出解题思路、代码注释。
  3. 以上各题不能只有文字说明,而应同时有可执行的示例代码。
  4. 邮件标题统一用 安模作业02-03-学号-姓名 的形式。
  5. 所有关于作业的回答都以代码注释的形式写在源文件中,不需要再额外附加其他文档或图片,请保证代码执行不会发生错误。
  6. 待本次作业批改后,请通过此链接下载本次作业的参考答案。
示例上机实验