1、当输入为5 时,写出下面程序的输出结果。 n=eval(input(“请输入一个正整数:”)) sm=1
for i in range(1, n): sm=sm*i
print(“运行结果为:{}”.format(sm)) 2、请写出程序的输出结果。 print(“运行结果为:”) for s in \"BISTION\": for i in range(2): print(s, end=\"\") if s==\"T\": break
3、当输入为12.5时,写出下面程序的输出结果。 try:
alp = \"ABCDEFGHIJKLMNOPQRSTUVWXYZ\" idx = eval(input(\"请输入一个整数: \")) print(alp[idx]) except NameError:
print(\"输入错误,请输入一个整数!\") except:
print(\"其他错误\")
4、请写出下面程序的输出结果。 def reverse1(lis): length=len(lis) lib=lis
for i in range(length): lib[i]=lis[length-i-1] return lib
ls=['12C','DE78','1234'] lb=reverse1(ls) print(\"lb=\
5、给定F盘根目录下的一个文本文件——诗词.txt,文件内容如下:
下面是对该文件进行操作的程序,请写出程序的输出结果。 fo = open(\"F:\\\\诗词.txt\s=fo.readline()
print(“s=”,s) fo.close()
6、下面代码的功能是:输出1~50之间的所有质数。请把缺少的代码补全。 for i in range(2, (1) ): k=int(i/2)+1
for j in range(2,k+1): if i%j==0: (2) if (3) print(i)
7、下面代码的功能是:随机生成10个介于[1,200]之间的整数,然后统计每个整数出现频率。请把缺少的代码补全。
import random
ls=[]
for i in range((1)): zs=random.randint(1,200) ls.append(zs) r=dict() for x in ls
r[x]=r.get(x,0)+(2): for keys in r.keys():
print(\"数字{}出现的频率为:{}\" .(3))
8、下面代码的功能是:定义一个函数isNum(num),如果num属于整数、浮点数或复数的类型,则返回True,否则返回False。请把缺少的代码补全。 def isNum(num): if type(num)==int
return True
elif type(num)==type(1.2): return True
elif type(num)==(1)complex: return True else:
(2) return False
9、编程实现以下功能:获取用户输入的一个1-4之间的整数,如果输入“1”输出“第一季度”,输入“2”输出“第二季度”,输入“3”输出“第三季度”,输入“4”输出“第四季度”,如果不是1-4之间的数字,输出“输入不正确”。 n=input(\"请输入1-4的整数\") if n==\"1\": print(\"第一季度\") elif n==\"2\": print(\"第二季度\")
elif n==\"3\": print(\"第三季度\") elif n==\"4\": print(\"第四季度\") else: print(\"输入不正确\")
10、编写程序产生随机密码。在26个小字母组成的列表中随机生成2个10位密码。(提示:可使用随机函数choice(),从列表中随机取出一个元素)
import random
for i in range (0,2):
for i in range (1,11):
m=random.choice(\"qwertyuioplkjhgfdsazxcvbnm\")
print(m)
print(\"\\n\")
11、用递归方法编写程序求n!。已知求n!的递归表达式如下:
1n!)!n(n1n0n0
def vd(m):
if m==0: return 1
else: return m*vd(m-1)
m=eval(input(\"请输入一个整数\"))
print(vd(m))
12、编程在E盘根目录下创建一个文本文件“悯农.txt”。在文件中写入诗句:
锄禾日当午,汗滴禾下土。
谁知盘中餐,粒粒皆辛苦。
从“悯农”文件中读出所有行,以每行为元素形成一个列表ls,并输出列表中的内容。
13、编程实现猜数字游戏。随机产生一个预设数字,范围在0-100之间,让用户通过键盘输入所猜的数,如果大于预设的数,显示“对不起,太大了!”;小于预设的数,显示“对不起,太小了!”,如此循环,直至猜中该数,显示“预测了N次,你终于猜对中了!”,其中N是用户输入数字的次数。
import random
n=random.randint(0,100)
N=1
i=eval(input(\"输入一个0到100的整数\"))
while(i!=n):
if(i>n):
print(\"遗憾,太大了!\")
else:
print(\"遗憾,太小了!\")
N=N+1
i=eval(input(\"请再输入一个0到100的整数\"))
else : print(\"预测了{}次,你猜对中了!\".format(N))
14、实现isPrime()函数,参数为整数,要有异常处理。如果整数为质数,则返回True,否则返回False。Def
因篇幅问题不能全部显示,请点此查看更多更全内容