我想基于指定的数字长度n生成x。例如:
n = 3
x = n-digits length where each digit is the number n, thus 333.
n = 2
x = n-digits length where each digit is the number n, thus 22.
最简单的方法是什么?
答案 0 :(得分:4)
您可以对字符串执行乘法:
int(str(n) * n)
答案 1 :(得分:1)
您可以专门使用数字运算来执行此操作,而不必求助于字符串表示形式,并且可以采用封闭形式,而不必使用任何循环或递归:n*(10**n-1)//9
答案 2 :(得分:0)
您可以像这样反复进行操作:
def generatenumber(N):
R=0
for i in range(0, N): R+=N * 10**i
return R