首页 > 解决方案 > 添加一系列数字python 2.7

问题描述

我正在尝试打印偶数,然后在这个数字范围内添加并打印奇数。我已经被困了一段时间,似乎无法弄清楚我需要做什么。

first = int(raw_input("Input the lower integer : "))
second = int(raw_input("Input the higher integer : "))

def calc(even,odd):
    for even in range(first, second+1):
        if(even % 2 == 0):
            print even
    for odd in range(first, second+1):
        if(odd % 2 > 0):
            print odd


calc(first,second)

标签: pythonpython-2.7loopsrangeadd

解决方案


尝试这个。这将打印所有偶数,然后是奇数的总和:

first = int(raw_input("Input the lower integer : "))
second = int(raw_input("Input the higher integer : "))

def calc(first, second):
    sumOdds = 0
    for i in range(first, second+1):
        if i % 2 == 0:
            print 'Even: ', i
        else:
            sumOdds += i

    print(sumOdds)


calc(first,second)

推荐阅读