我有一个快速的问题,我一直试图弄清楚一段时间。我正在编写一个代码,该代码采用输入的数字范围(高和低),然后使用输入的数字来确定该范围内是否有该数字的倍数。然后它会将奇数和偶数的总和相加,并加上有多少。我已经掌握了正确计算的所有内容,但我的问题是我无法将“90 75 60 45 30”行与另一行“3个偶数总计为180”分开。我确定这很简单,但我无法弄清楚。有人能指出我正确的方向吗?提前感谢您的时间和考虑。
下面的代码返回:
Number of high range?: 100
Number of low range?: 20
Multiple to find?: 15
90 75 60 45 30 3 even numbers total to 180
2 odd numbers total to 120
Run Code Online (Sandbox Code Playgroud)
代码:
def main():
x = int(input('Number of high range?: '))
y = int(input('Number of low range?: '))
z = int(input('Multiple to find?: '))
show_multiples(x,y,z)
def show_multiples(x,y,z):
for a in range(x,y,-1):
if a % z == 0:
print (a,end=' ')
even_count = 0
even_sum …Run Code Online (Sandbox Code Playgroud)