做网站框架,做网站图片自动切换,深圳哪里网站制作,谷歌账号注册网站打不开用来练手的python 练习题其十八#xff0c;原链接 : python练习实例18
题干: 求saaaaaaaaaaaa…a的值#xff0c;其中a是一个数字。例如222222222222222(此时共有5个数相加)#xff0c;几个数相加由键盘控制
这种类型的叠数相加#xff0c;让我不禁联想到了python中…用来练手的python 练习题其十八原链接 : python练习实例18
题干: 求saaaaaaaaaaaa…a的值其中a是一个数字。例如222222222222222(此时共有5个数相加)几个数相加由键盘控制
这种类型的叠数相加让我不禁联想到了python中字符串的乘法运算那么能否利用字符串的乘法以及字符串与整型的互相转换来巧妙地完成这个问题呢答案是肯定的。我们下面先来看几个测试结果:
a 2 * 5
print(type(a))
print(a)
b int(a)
print(type(b))
print(b)输出结果如下: 我们发现在python中字符串和整型之间的转换是非常简单方便的。在计算叠数如22222时如果我们使用整型矩阵所需要的步骤就非常繁琐。反观使用字符串类型我们可以轻松地构建一个叠数。原题解法的源代码如下:
def add_special(value, number):result 0value 是选中的数字number 是相加的数字个数for i in range(number):value_str str(value) * (i1)result int(value_str) return result实验如下: