• python期中考试程序设计题目解析-1


    一、整数序列求和。用户输入一个正整数N,计算从1到N (包含1和N)相加之后的结果。

    题目分析:

    本题需要输入对输入一个数字进行1到N的求和,首先想到循环语句中i的值。由于i默认从0开始,到n-1结束,所以必须考虑好临界点。

    方法1:循环从0-n-1,然后累加值多加一个1 ,sum+=i+1 等价于sum=sum+i+1

    方法2:循环i从0-n+1,实际输出i为0-n.

     n = input("请输入整数N: ")  #提示用户输入,因input()函数返回值类型为字符类型,所以需要进行类型转换为int

    sum=0  #初始化sum值
    for i in range(int(n)+1):  #循环语句,从0-n输出
      sum+=i    #求和sum=0+1+2+3+....+n
    print("1到N求和结果:",sum)   #输出sum最后结果

    二、九九乘法表输出。工整打印输出常用的九九乘法表,格式不限

    题目分析:

    (1)输出乘法表考虑一下格式大体为:i*j=i*j,并且j不大于i的值。注意这里的循环范围

    (2)每行个i*j=i*j表达式计算结束后,后面有空格利用占位符{},即{}*{}={}格式

    (3)每一行运算结束后有空格

    (4)最后一行利用print(),打印空行

     三、计算1!+2!+3!+...+10!的结果。

    题目分析:

    (1)题目求阶乘的和。同样考虑到i循环,如输入3,sum=1!+2!+3!,因2!=2*1

    (2)因考虑到阶乘不能与0相乘,所以循环必须从1开始,使用range(1,11),代表从1到10

    (3)需设置两个变量,一个是每个阶乘的值(temp),另外一个是所有阶乘的和(sum)。

  • 相关阅读:
    【JDBC】JDBC实战
    【JDBC】JDBC操作实战
    【Oracle】事务、表复制
    Hibernate 再接触 继承映射
    Hibernate 再接触 集合映射
    Hibernate 再接触 CRUD
    Hibernate 再接触 多对多单向双向关联
    Hibernnate 一对多多对一双向关联
    Hibernate 再接触 一对多单向关联
    Hibernate 再接触 多对一与一对多
  • 原文地址:https://www.cnblogs.com/python-lee/p/13905262.html
Copyright © 2020-2023  润新知