一、猜数游戏
题目描述:在程序中预设一个0~100的随机数,让用户通过键盘输入所猜的数,如果大于预设的数,显示“遗憾,太大了”;小于预设数,显示“遗憾,太小了”,如此循环,直至猜中该数,显示“预测了N次,你猜中了”,其中N是用户输入数字猜数的次数;当用户输入的不是整数是,给出“输入内容必须是整数”的提示,并让用户重新输入。
样例:
请输入一个整数:50
遗憾,太大了!
请输入一个整数:25
遗憾,太大了!
请输入一个整数:12
遗憾,太大了!
请输入一个整数:6
遗憾,太大了!
请输入一个整数:3
遗憾,太小了!
请输入一个整数:5
预测了5次,你猜中了!
from random import*
k=randint(0,100)
N=0
a=-1
while a!=k:
a=eval(input("请输入一个整数:"))
if type(a)!=int:
print("输入内容必须为整数")
a=eval(input("请输入一个整数:"))
elif a<k:
print("遗憾,太小了!")
N=N+1
elif a>k:
print("遗憾,太大了!")
N=N+1
print("预测了{}次,你猜中了!".format(N))
二、统计字符串中各字符个数。
用户从键盘输入一行字符,编写一个程序,统计并输出其中英文字符、数字、空格和其他字符的个数。
s=input("请输入字符串:")
a=0
b=0
c=0
d=0
for i in s:
if 'a'<=i<='z' or 'A'<=i<='Z':
a=a+1
elif '0'<=i<='9':
b=b+1
elif i==' ':
c+=1
else:
d=d+1
print("英文字符个数:{}\n数字字符个数:{}\n空格个数:{}\n其他字符个数:{}\n".format(a,b,c,d))
样例:
输入aaa 123 @@@
输出:英文字符个数:3
数字字符个数:3
空格个数:2
其他字符个数:3