Python 如何使用相邻变量的多个实例?
我真的不知道如何更好地描述它,但我需要编写一个程序来回答这个问题: 写一个循环,用给定的数字作为a的值来计算a+aa+aaa+aaaa的值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
有什么建议吗?我能想到的最短的
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
循环。