Python|求a + aa + aaa + … + aa…a的值
2021/6/30 11:22:41
本文主要是介绍Python|求a + aa + aaa + … + aa…a的值,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
问题描述
使用函数求和求s= a + aa + aaa + … + aa…a 的值(最后一个数中 a 的个数为 n ),其中 a 是一个1~9的数字。
示例:
输入:a=5 n=5
输出:61725
算法描述
由题可以看出,s这个式子中,每个加数都等于前面一个数的十倍再加上a,所以我们可以想到给一个数t进行赋值,每次都用这个方法对t进行新一轮的赋值。为了做到一直加到aa…a,我们可以使用一个for循环,让这个循环一直持续到n处。
首先我们先定义一个函数,对函数输入两个值a、n。下面我们展示一下完整的代码。
def getSum(a,n): t = 0 sum = 0 for i in range(1,n+1): t = t * 10 + a sum += t return sum a,n = map(eval,input(‘请分别输入a和n,并用,隔开:’).split(‘,’)) r = getSum(a,n) print(r) |
这篇关于Python|求a + aa + aaa + … + aa…a的值的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-23使用python部署一个usdt合约,部署自己的usdt稳定币
- 2024-12-20Python编程入门指南
- 2024-12-20Python编程基础与进阶
- 2024-12-19Python基础编程教程
- 2024-12-19python 文件的后缀名是什么 怎么运行一个python文件?-icode9专业技术文章分享
- 2024-12-19使用python 把docx转为pdf文件有哪些方法?-icode9专业技术文章分享
- 2024-12-19python怎么更换换pip的源镜像?-icode9专业技术文章分享
- 2024-12-19Python资料:新手入门的全面指南
- 2024-12-19Python股票自动化交易实战入门教程
- 2024-12-19Python股票自动化交易入门教程