从形式上看,以下python代码能够正确运行的是
A: def gcd(a,b): if b>a : a,b=b,a return b if a%b==0 else gcd(b,a%b)print(gcd(1000,750))
B: def a():print("Demo1!")a()
C: def say(a_word): print(a_word)say("Hello!")
D: int a(){ print("Hello ChunTian!"); return 0;}a();
A: def gcd(a,b): if b>a : a,b=b,a return b if a%b==0 else gcd(b,a%b)print(gcd(1000,750))
B: def a():print("Demo1!")a()
C: def say(a_word): print(a_word)say("Hello!")
D: int a(){ print("Hello ChunTian!"); return 0;}a();
举一反三
- 下列关于Python中函数定义的代码正确的是?() A: def say_hello: print(Hello) B: def say_helloprint(Hello) C: def say_hello: print(Hello) D: def say_hello:print(Hello)
- 下列Python代码,函数的定义和调用书写正确的是() A: def test(a| b): print(a) print(b) test(1| 2) B: def test(a): print(a) print(b) test(1, 2) C: def test(a, b): print(a) print(b) test(1) D: def test(a, b): print(a) print(b) test(1, 2)
- 下列程序的作用是求两个正整数m,n的最大公约数,请补充程序。def gcd(m,n): if m<n: m,n=n,m if m%n==0: ① else: return ② ans=gcd(84,342)print(ans)
- 以下哪个程序段是使用递归函数实现1到100求和 A: def product1(num): product=1 for i in range(1,num+1): product=product *i return productprint(product1(10)) B: def sum1(num): sum2=0 for i in range(1,num+1): sum2+=i return sum2 print(sum1(100)) C: def product2(num): if num==1: return 1 else: return num *product2(num-1)print(product2(10)) D: def sum_a(num1): if num1==1: return 1 else: return num1+sum_a(num1-1) print(sum_a(100))
- 下面是求最大公约数的函数gcd的首部 Function gcd(ByVal x As Integer, ByVal y As Integer) As Integer 若要输出8、12、16这3个数的最大公约数,下列语句中正确的是 A: Print gcd (8,12), gcd(12,6), gcd(16,8) B: Print gcd (8,12,16) C: Print gcd (8), gcd(12), gcd(16) D: Print gcd (8, gcd(12,16))