Python语言上机题实现方法(持续更新...) (6)

输入两个正整数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))

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwwxds.html