python数字求和

输入两个整数,由一个空格隔开,前一个数字代表题目中的 t,另一个数字代表有几个数相加,输出累加和。

img

# -*- coding: utf-8 -*- 
# @Time : 2022/3/24 16:45 
# @Author : Orange
# @File : test.py

a, n = map(int, input().split())
sum0 = 0
s1 = 0
i = 0
while i <= n - 1:
    s1 = s1 + (a * (10 ** i))
    sum0 += s1
    i += 1
print(sum0)

如有帮助点一下下采纳

string = input("input: ")
t, num = string.split()
t, num = int(t), int(num)
s = 0
for i in range(num):
    s += int(f"{t}"*(i+1))
print(s)


t=2
s=5
print(sum([int(str(t)*i) for i in range(1,s+1)]))

【温馨提示:若能帮到您,望给个采纳该答案,谢谢】
1、效果如下

img

2、代码如下

#!/usr/bin/python
# -*- coding: utf-8 -*-
import sys

value=2
count=5
sum=0
newStr=""

for i in range(5):
    newStr+=str(value) # 通过拼接字符串的方式
    print(newStr)
    sum+=int(newStr)
    
print("总数:%s" % sum)