python语⾔程序设计基础(嵩天)第四章课后习题部分答案
p121:
*题4.1:猜数字游戏。在程序中预设⼀个0~9之间的整数,让⽤户通过键盘输⼊所猜的数,如果⼤于预设的数,显⽰“遗憾,太⼤了!”;⼩于预设的数,显⽰“遗憾,太⼩了!”,如此循环,直⾄猜中该数,显⽰“预测N次,你猜中了!”,其中N是⽤户输⼊数字的次数。
源代码:
from random import*
y=5
n=1
m=False
while(m==False):
python基础代码练习x=eval(input("请输⼊您猜想的数字:"))
try:
if(x>y):
print("遗憾!太⼤了!")
n+=1
m=False
elif(x<y):
print("遗憾!太⼩了!")
n+=1
m=False
struts2框架校验文件创建是的2个注意事项else:
print("预测{}次,你猜中了!".format(n))
m=True
except NameError :
print("请输⼊⼀个整数!")
except:
print("其他错误!")
运⾏结果:
*题4.2:统计不同字符个数。⽤户从键盘输⼊⼀⾏字符,编写⼀个程序,统计并输出其中的英⽂字符、数字、空格和其他字
电脑matlab怎么安装符的个数。
源代码:
x1,x2,x3,x4=0,0,0,0#数字x1,英⽂x2,空格x3,其他x4
s=input("请任意输⼊⼀段字符:")
l=len(s)
i=0
try:
while(i<l):
if(0<=ord(s[i])<32):
x4=x4+1
i+=1
elif(ord(s[i])==32):
x3+=1
i+=1
elif(32<ord(s[i])<48):
x4=x4+1
i+=1
elif(47<ord(s[i])<58):
x1+=1
i+=1
elif(57<ord(s[i])<65):
x4=x4+1
i+=1
elif(64<ord(s[i])<91):
x2=x2+1
i+=1
elif(90<ord(s[i])<97):
x4=x4+1
i+=1
elif(96<ord(s[i])<123):
x2=x2+1
i+=1
elif(122<ord(s[i])<128):
x4=x4+1
i+=1
print("数字有{},字母有:{},空格有:{},其他有:{}".format(x1,x2,x3,x4))
except:
print("未知错误!")
运⾏结果:
*题4.4:猜数字游戏续。改编程序练习题4.1,让计算机能够随机产⽣⼀个预设数字,范围在0~100之间,其他游戏规则不变。
源代码:
from random import*
y=randint(0,100)
n=1
m=False
while(m==False):
x=eval(input("请输⼊您猜想的数字:"))java随机生成四位验证码
try:
if(x>y):
print("遗憾!太⼤了!")
n+=1
m=False
elif(x<y):
print("遗憾!太⼩了!")
n+=1
m=False
else:
sort of up to造句print("预测{}次,你猜中了!".format(n)) m=True
except NameError :
print("请输⼊⼀个整数!")
except:
微服务框架架构print("其他错误!")
运⾏结果:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论