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)

代码效果

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

相关推荐
禾小西15 小时前
深入理解 Java String:从底层原理到高性能优化实战
java·开发语言·性能优化
Huangjin007_15 小时前
【C++类和对象(四)】手撕 Date 类:赋值运算符重载 + 日期计算
开发语言·c++
飞Link15 小时前
深入挖掘 LangChain Community 核心组件,从数据接入到企业级 RAG 实战
开发语言·python·langchain
@atweiwei15 小时前
基于Go语言构建轻量级微服务框架的设计与实现
开发语言·微服务·golang
SuperEugene15 小时前
Python + venv + VSCode:前端工程师 AI 转型入门 | 基础篇
前端·人工智能·vscode·python
长不大的小Tom15 小时前
快速学习 C/C++ 并进阶的路线
开发语言·c++
IT空门:门主15 小时前
Anaconda & uv 常用命令速查手册
python·uv
xuboyok215 小时前
PHP vs Java:核心差异与选型指南
开发语言·前端·php
2601_9498161615 小时前
使用python进行PostgreSQL 数据库连接
数据库·python·postgresql
南境十里·墨染春水15 小时前
C++笔记 继承关系中构造和析构顺序(面向对象)
开发语言·c++·笔记