输入两个正整数num1和num2(不超过500),求它们的最小公倍数并输出。我们定义求最小公倍数的函数为lcm,给出程序主体如下:
num1 = int(input()) num2 = int(input()) print(lcm(num1, num2))请补充完成lcm函数的定义。
输入格式:共两行,每一行输入一个不超过500的正整数。
输出格式:共一行,输出一个正整数。
【输入样例】:
4 6【输出样例】:
12【代码】:
def hcf(num1, num2): x = num1 % num2 y = num1 * num2 while x != 0: num1 = num2 num2 = x x = num1 % num2 return int(y / num2) num1 = int(input()) num2 = int(input()) print(lcm(num1, num2))35.【列表元素筛选】题目内容:已知输入为一个列表,列表中的元素都为整数,我们定义元素筛选函数为foo,功能是检查获取传入列表对象的所有奇数位索引(注意列表的索引是从0开始的)对应的元素,并将其作为新列表返回给调用者。给出程序主体如下:
a = list(map(int, input().split())) print(foo(a))请补充完成对foo函数的定义。
输入格式:共一行,列表中的元素值,以空格隔开。
输出格式:共一行,为一个列表。
输入样例:
1 2 3 4输出样例:
[2, 4]【代码】:
def foo(a): b = 0 Newa = [] for i in a: b = a.index(i) if b % 2 != 0: Newa.append(i) return Newa a = list(map(int, input().split())) print(foo(a))