Python练习9

Python日常练习

题目:

编程序计算形式如:sum=a+aa+aaa+aaaa+...+aaa...aaa的表达式的值。

说明:

补充完整函数fun(),其中a为小于10的自然数,n为项数,给定

变量result作为函数返回值,变量ts作为每项数值

例如:

若a=2,n=4,则sum=2+22+222+2222=2468。


注意:

部分源程序给出如下。请勿改动主函数main和其它函数中的
任何内容,仅在函数的注释标志之间填入所编写的若干语句。


代码实现

python 复制代码
def fun(a, n):
    result, ts = 0, 0
    ########## code start ##########
    if 0 < a < 10:
        for i in range(n):
            ts = ts * 10 + a
            result = result + ts
        return result


########## code end ##########

if __name__ == '__main__':
    a = int(input("【请输入一个整数(1--9):】"))
    n = int(input("【请输入表达式求和的项数:】"))
    sum = fun(a, n)
    print('【sum=】%d' % sum)

代码效果

有趣的代码需要多加练习!

相关推荐
逻辑驱动的ken3 分钟前
Java高频面试考点04
java·开发语言·算法·哈希算法·散列表
InfinteJustice3 分钟前
如何加固SQL通信安全_启用SSL加密确保数据传输安全
jvm·数据库·python
小饕3 分钟前
RAG学习之 - 检索质量评估指标详解:从概念到代码实战
开发语言·人工智能·python·学习
John.Lewis5 分钟前
C++加餐课-继承和多态:扩展学习
开发语言·c++·笔记
2301_817672265 分钟前
C#怎么实现RSA非对称加密 C#如何用RSA算法进行公钥加密私钥解密和数字签名【安全】
jvm·数据库·python
Greyson16 分钟前
Go语言中纯函数调用的并发安全性详解
jvm·数据库·python
InfinteJustice7 分钟前
怎么在Node.js中管理MongoDB的数据库迁移版本_使用migrate-mongo进行类似Flyway的版本演进控制
jvm·数据库·python
XMYX-07 分钟前
12 - Go Slice:底层原理、扩容机制与常见坑位
开发语言·golang
codeejun8 分钟前
每日一Go-50、Go微服务--配置中心
开发语言·微服务·golang
极光代码工作室9 分钟前
基于数据挖掘的高校图书借阅分析系统
大数据·hadoop·python·数据分析·数据可视化