zoukankan      html  css  js  c++  java
  • 实验与作业(Python)-05 程序的控制结构

    推荐完成顺序:
    1->2->3->4.1->4.4->5->4.5->4.7->6

    截止日期

    下次实验课之前

    实验目标

    • if-elif-else
    • 循环:for与while
    • break与continue
    • random
    • 异常处理:try-except

    实验内容

    PTA入门

    PTA中提交Python3程序的一些套路

    任务1:继续改善圆形生成器(课前考核)

    用户不断输入r(数),当r为字母的时候的时候跳出循环(break)结束输入,否则加入列表rList。
    提示:if结构、break关键字、使用str内置函数判断是否是字母。

    任务2:统计一行字符串中不同字符(中英文字符、数字、空格和其他字符)的个数

    课后4.2
    提示:使用字符串内置函数、for循环

    任务3:最大公约数计算(课前考核)

    课后4.3,给定两个数m, n,编写程序求出这两个整数的最大公约数和最小公倍数。
    步骤1.写出求最大公约数的流程图
    **步骤2. **将流程图改写为代码。
    选做:进阶:写成函数实现

    任务4:猜数游戏

    课后练习
    4.1 条件循环。尝试写出流程图。
    4.4 随机数。进阶:如何让每次生成的随机数都一样。
    选做:4.5 输入的不是整数,当用户输入出错时提示“输入内容必须为整数!”,并让用户重新输入。
    选做:4.7 继续改造,使其能够接受并处理用户的任何输入。

    任务5:程序阅读,pi的计算(课前考核)

    蒙特卡洛法的应用。阅读P115程序,尝试读懂。
    作业1:将代码写到纸上,并为关键代码加注释。
    作业2:P115 练习4.19-40.21
    提示:阅读该程序前应有如何产生随机数的知识。

    任务6:车羊门(难,特别考核)

    步骤1. 先用自然语言描述
    **步骤2. **尝试用伪代码,流程图或代码的方式编写

  • 相关阅读:
    bzoj2004(矩阵快速幂,状压DP)
    bzoj1242(弦图判定)
    uva1659(最大费用循环流)
    bzoj1009
    bzoj2893(费用流)
    bzoj4873(最大权闭合子图)
    bzoj2879(动态加边费用流)
    51nod 1239 欧拉筛模板
    poj2774 sa模版
    洛谷3391文艺平衡树
  • 原文地址:https://www.cnblogs.com/zhrb/p/7859018.html
Copyright © 2011-2022 走看看