学习Python从娃娃抓起!记录下蓝桥杯备考学习过程中的题目,记录每一个瞬间。
附上汇总贴:历年蓝桥杯Python青少组中/高级选拔赛(STEMA)真题解析 | 汇总
【题目描述】
给定一个正整数N(100≤N≤1000000),分别将N中奇数位上的数字相加,偶数位上的数字相加,最后将两个相加的和相乘,并输出相乘的结果(奇数位包含个位、百位、万位、百万位,偶数位包含十位、千位、十万位)。
例如:N=1234,奇数位上的数字为4、2,相加的和为6;偶数位上的数字为3、1,相加的和为4;最后相乘的结果为24(24=6*4)。
【输入】
输入一个正整数N(100≤N≤1000000)
【输出】
输出一个整数,表示奇数位与偶数位和相乘的结果
【输入样例】
1234
【输出样例】
24
【代码详解】
s = input()
sum1 = 0
sum2 = 0
for i in range(len(s)):
if i % 2 == 0:
sum1 += int(s[i])
else:
sum2 += int(s[i])
print(sum1*sum2)
【运行结果】
1234
24