Python代码求解

编写程序,统计每行字符串中若干整数的和。每行字符串中整数间的分隔符可能有逗号“,”、分号“ ;”和空格,有多少行就求多少行。

输入格式:

任意输入若干行由整数构成的字符串(回车换行),整数间以逗号或空格或分号分隔。测试数确保至少有一行数据,字符串中的整数数据均合法有效。最后以一个回车结束输入。

输出格式:

对应输出原输入串(一行中的字符序列),冒号后输出各个整数之和。

输入样例:

1; 2 ,3
2 3; 4
10,20 30; 40
 9

输出样例:

1; 2 ,3:6
2 3; 4:9
10,20 30; 40:100
 9:9

 


while True:
    getStr = input("请输入字符串:")
    tmp = getStr
    tmp = tmp.replace(';',' ')
    tmp = tmp.replace(',', ' ')
    print(tmp)
    tmp = tmp.split()
    result = 0
    for num in tmp:
        result += int(num)
    print(getStr+f':{result}')
c = input("输入字符串,换行以#表示:")
cc = c.split('#')
for i in cc:
    r = 0
    t = i.replace(' ', ',').replace(';', ',').replace('、', ',')
    for k in t.split(','):
        r += int(k)
    print(r)

如果对你有帮助,可以点击我这个回答右上方的【采纳】按钮,给我个采纳吗,谢谢

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632