文字列からすべての整数を分離してリストし、それらの合計と整数の数を出力する必要があります。私の問題は、現在のコードが、たとえば 456 を 4、5、および 6 に分割し、それらを別々の整数として扱うことです。残念ながら、正規表現はオプションではありません。
私がこれまでに持っているもの:
def tally(text):
s = ','.join(x for x in text if x.isdigit())
numbers = [int(x) for x in s.split(",")]
num=len(numbers)
t=sum(numbers)
print ('There are', num, 'integers in the input summing up to', t)
.
What i need: input:'34 ch33se 34e8 3.4'
output: [34 33 34 8 3 4 ]
im getting now is [3 4 3 3 8 3 4]