Bootstrap

历年蓝桥杯Python青少组中/高级选拔赛(STEMA)真题解析 | 2023年8月编程题(8)

学习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
;