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)

代码效果

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

相关推荐
Polar__Star41 分钟前
如何在 PHP 包含文件中动态排除特定页面的导航项
jvm·数据库·python
码农的神经元44 分钟前
2026 MathorCup C 题实战复盘:从高血脂风险预警到 6 个月干预优化的建模思路与 Python 落地
c语言·开发语言·python
2301_813599551 小时前
Go语言怎么嵌套结构体_Go语言结构体嵌套教程【深入】
jvm·数据库·python
人道领域1 小时前
【黑马点评日记03】实战:Redis缓存穿透,缓存击穿,缓存雪崩全解析
java·开发语言·jvm·redis·spring·tomcat
2401_887724501 小时前
Pandas 中使用交叉表为分类列生成计数型宽表结构
jvm·数据库·python
阿拉金alakin1 小时前
深入理解 Java 线程池:核心参数、工作流程与常用创建方式
java·开发语言·java-ee
justjinji1 小时前
PHP函数如何识别PCI设备厂商ID_PHP获取扩展卡硬件标识【说明】
jvm·数据库·python
2201_761040591 小时前
怎么监控MongoDB副本集的复制缓冲区积压_复制流速率评估
jvm·数据库·python
2402_854808371 小时前
Layui tab选项卡如何动态根据ID值进行程序化切换
jvm·数据库·python
m0_377618231 小时前
mysql如何设置字段为自动递增_使用alter table添加auto increment
jvm·数据库·python