项目描述Python解(必采纳)

项目描述Python解: (必采纳)
给定一个数字n(2 ≤ n ≤ 9),将由这个数字组成的1 ~ n位数相加,要求打印出相加后的结果。例如:n = 3,需要计算3+33+333的值,结果为369,打印出369。

浮点

参考如下,还望采纳:
1、定义了一个函数sum_of_numbers(n),用于计算以数字n组成的1 ~ n位数的和
2、通过循环,不断地将n乘以1 ~ n位数,并累加到result中
3、返回result的值
4、最后在主函数中,通过print(sum_of_numbers(n)),输出结果。

def sum_of_numbers(n):
    result = 0
    for i in range(1, n+1):
        result += int(str(n) * i)
    return result

n = 3
print(sum_of_numbers(n))



n = int(input())
sum = 0
for i in range(1, n + 1):
    sum += int(str(i) * i)
print(sum)
n = int(input("Enter the number: "))
sum = 0
for i in range(1, n + 1):
    sum += int(str(n) * i)
print("Sum:", sum)