Pythondemo实验19练习实例不同位数相同阿拉伯数字组成的数之和

Posted kaixin2018

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Pythondemo实验19练习实例不同位数相同阿拉伯数字组成的数之和相关的知识,希望对你有一定的参考价值。

原题:

求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制。

 

我的代码:

#!/usr/bin/python
# encoding=utf-8
# -*- coding: UTF-8 -*-

#  求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制。

x = int(input("please input the number x :\\n"))  #输入2就如上题所示
y = int(input("please input the number y :\\n"))  #输入5就如上题所示
s1 = 0 
s = 0 #用于统计所有数之和;
if x in [1,2,3,4,5,6,7,8,9]:
    if y >= 1 and y%1==0 :
        for i in range(1,y+1):
            s1 = s1 + x * 10 ** (i-1)
            s = s + s1
            print(s,s1)
print("###",s)
        

 

太简单,没什么可说明的 ;

 

原题给出的解答也比较简单;

 

技术图片

 

 

 

 


————————(我是分割线)————————

参考:

1. RUNOOB.COM:https://www.runoob.com/python/python-exercise-example18.html

 

 

备注:

初次编辑时间:2019年10月3日10:45:49

环境:Windows 7   / Python 3.7.2

 

以上是关于Pythondemo实验19练习实例不同位数相同阿拉伯数字组成的数之和的主要内容,如果未能解决你的问题,请参考以下文章

Pythondemo实验24练习实例打印图样

Pythondemo实验25练习实例

#Pythondemo实验34练习实例设置文本的颜色

*Pythondemo实验27练习实例定义递归函数

Pythondemo实验20练习实例寻找“完数”

Pythondemo实验6练习实例