1364: 【入门】数据分析
内存限制:16 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:17
解决:13
题目描述
某军事单位为了保证信息的安全性,决定采用特殊的加密方法来传递信息,该方法的操作方式为,如果要传递2个数字信息给友军,会直接传递给友军一个整数n(n是一个10位以内的整数),该整数的长度代表要传递的第一个数字信息,分解出该整数的每一位,如果该位是偶数,那么将这一位加到总和上去,代表要传递的第二个数字信息。请你编写一个程序,从接收到的数字n中获取这2个数字信息。
比如:军事单位传递的数字为12345678,则希望向友军传递的2个数字就是8(共有8位)和20(2+4+6+8=20)
比如:军事单位传递的数字为12345678,则希望向友军传递的2个数字就是8(共有8位)和20(2+4+6+8=20)
输入
一个整数n(n<=999999999)
输出
两个整数,用空格隔开
样例输入 复制
12345678
样例输出 复制
8 20
提示
n=int(input()) ans1=0 ans2=0 while n>0: ans1+=1 t=n%10 if t%2==0: ans2+=t n//=10 print('%d %d'%(ans1,ans2))