大一python上机题库及答案,大一python题库刷题训练

大家好,本文将围绕大一python上机题库及答案展开说明,大一python题库刷题训练是一个很多人都想弄明白的事情,想搞清楚大一python题库及答案需要先了解以下几个事情。

一、整数序列求和。用户输入一个正整数N,计算从1到N (包含1和N)相加之后的结果火车头小发猫AI伪原创

题目分析:

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

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

2137186-20201031090837956-252698393.png

方法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最后结果

2137186-20201031092339130-211990264.png

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

题目分析:

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

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

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

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

2137186-20201031093308252-1655007759.png

三、计算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)。

2137186-20201031094958923-89557363.png

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值