Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用相邻变量的多个实例?_Python - Fatal编程技术网

Python 如何使用相邻变量的多个实例?

Python 如何使用相邻变量的多个实例?,python,Python,我真的不知道如何更好地描述它,但我需要编写一个程序来回答这个问题: 写一个循环,用给定的数字作为a的值来计算a+aa+aaa+aaaa的值 有什么建议吗?我能想到的最短的 digit = "1" result = sum([int("{}".format(digit * x)) for x in [1,2,3]]) print(result) # 123 这将重复字符串(原文如此!)x次,将结果转换为整数,并将部分相加为result以下是一种使用(稍微复杂的)列表理解的方法: number

我真的不知道如何更好地描述它,但我需要编写一个程序来回答这个问题:

写一个循环,用给定的数字作为a的值来计算a+aa+aaa+aaaa的值


有什么建议吗?

我能想到的最短的

digit = "1"

result = sum([int("{}".format(digit * x)) for x in [1,2,3]])
print(result)
# 123

这将重复字符串(原文如此!)
x
次,将结果转换为整数,并将部分相加为
result

以下是一种使用(稍微复杂的)列表理解的方法:

number = 1
length = 4
sum(int(str(number) * i) for i in range(1,length+1))

有尝试吗?(你自己)我没有。我不知道该怎么做,我想不出任何东西可以把一个变量放在它旁边而不产生错误。试着乘以11,111,1111…或者把它转换成一个字符串,然后使用字符串加法。也许你最好先尝试实现一些东西,但不要循环,然后寻找一般性,并尝试“推上”将概念转换为
while
循环。