下面哪个是错误的用python实现存储n个人的姓名?
A: names1=n*[0]for i in range(n): names1[i]=input('输入{}个人的姓名:'.format(i+1))
B: names2=[]for i in range(n): names.append(input('输入{}个人的姓名:'.format(i+1)))
C: names3=[]for i in range(n): name=input('输入{}个人的姓名:'.format(i+1)) names3+=name
D: names4=[]for i in range(n): names4[i]=input('输入{}个人的姓名:'.format(i+1))
E: names5=[]for i in range(n): name=input('输入{}个人的姓名:'.format(i+1)) names5+=[name]
A: names1=n*[0]for i in range(n): names1[i]=input('输入{}个人的姓名:'.format(i+1))
B: names2=[]for i in range(n): names.append(input('输入{}个人的姓名:'.format(i+1)))
C: names3=[]for i in range(n): name=input('输入{}个人的姓名:'.format(i+1)) names3+=name
D: names4=[]for i in range(n): names4[i]=input('输入{}个人的姓名:'.format(i+1))
E: names5=[]for i in range(n): name=input('输入{}个人的姓名:'.format(i+1)) names5+=[name]
举一反三
- 题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5. n = int(input("input number:")) print ("n = %d" % n) for i in range(2,n + 1): while __________ if n % i == 0: print(str(i)) print("*") n = n / i else: break print( "%d" % n)
- 下面的代码,哪些是输出1,2,3三个数字 ( )。 A: for i in range(3): print(i) print(i+1) B: aList = [0,1,2] for i in aList: print(i+1) C: i = 1 while i < 3: print(i) i+=1 D: for i in range(3): print(i+1)
- 使用while循环实现计算n的阶乘。 输入样例 4 输出样例 4!=24 请将以下程序补充完整: n=【1】(input()) fact=1 i=1 whilei<=n: fact=【2】 i=【3】 print('{}!={}'.format(【4】))
- 下面代码中输出结果为1,2,3三个数字的有()。 A: for i in range(3): print(i) B: alist=[0,1,2] for i in alist: print(i+1) C: i=1 while i<3: print(i) i+=1 D: for i in range(3,0,-1): print(i+1) E: i=3 while i>0: i=i-1 print(3-i)
- 下面代码中,能够输出数字1,2,3(不考虑输出格式)的是( ) A: for i in range(3):<br/>print(i) B: i=1<br/>while i<3: print(i) i=i+1 C: for i in range(3):<br/>print(i+1)