从形式上看,以下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();
A,C
举一反三
- 下列关于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))
内容
- 0
1. 运行以下语句,输出的结果是() def demo(a,b,c=7,d=10): return a+b+c+d print(demo(1,2,3,4),end=",") print(demo(1,2,d=3)) A: 20,13 B: 20,16 C: 10,16 D: 10,13
- 1
下列选项中,能够正确定义一个函数的是() A: a():<br/>print("function") B: DEF a():<br/>print("function") C: def a():<br/>print("function") D: def a:<br/>print("function")
- 2
以下类的定义错误的是() A: class Stu: def Aa(self): print("aaaa") B: class Stu: a=10 C: class Stu: count=10; say(): print("Hello") D: class Stu: pass
- 3
写出下面代码的运行结果( )def f():x=5if x%2==0: print(x)else: print(x+1)x=4f()
- 4
以下关于占位符使用正确的是() A: print('Hello %d'%('World!')) B: print('Hello %s'%('World!')) C: print('Hello {0}'%('World!')) D: print('Hello {1}'.format('World!'))