python:累积求和

【问题描述】从键盘不断地输入整数,当输入“#”时程序退出,然后打印出所输入整数的个数和总和。

【输入形式】输入多行,每行从键盘输入一个数,直到输入#为止,则输入停止。

【输出形式】输出一行,内容为以空格分隔的两个数,分别表示输入整数的个数n和这些整数的总和s。

【样例输入】1

                2

                #

【样例输出】2 3

【样例说明】输入整数的个数为两个,1+2=2,所以和为2.

total = 0 #整数总和
count = 0 #数量总和

while True: #无限循环
    integer = input() #请求输入

    if integer == "#":
        break #跳出循环
    
    total += int(integer)
    count += 1

print(count, total)
sum = 0
count = 0
while 1:
    num = input("请输入数字:")
    if num == '#':
        break
    else:
        num = int(num)
        sum += num
        count += 1
print('{} {}'.format(count, sum))