P121第四章课后习题代码示例
4.1 猜数游戏。在程序中预设一个0-9之间的整数,让用户通过键盘输入所猜的数,如果大于预设的数,显示“遗憾,太大了”;小于预设的数,显示“遗憾,太小了”,如此循环,直至猜中数字为止,显示“预测N次,你猜中了!” ,其中N 为用户输入数字的次数。
#猜数字游戏
N = 0
while True:
s = eval(input("请输入一个(0-9)的整数:"))
if s in [0,1,2,3]:
N += 1
print("遗憾,太小了")
elif s in [5,6,7,8,9]:
N += 1
print("遗憾,太大了")
elif s in [4]:
N += 1
print("预测{}次,你猜中了".format(N))
break
else:
print("请输入正确的数字")
4.2 统计不同字符个数。用户从键盘输入一行字符,编写一个程序,统计并输入其中英文字符、数字、空格的个数。
#统计不同字符个数
s = input("请输入一行英文:")
a = 0
b = 0
c = 0
try:
for i in s:
if ord('A') <= ord(i) <= ord('Z') or ord('a') <= ord(i) <= ord('z'):
a += 1
elif ord('0') <= ord(i) <= ord('9'):
b += 1
elif i ==<