1、掌握程序的几种循环结构及扩展用法 2、掌握 break 和 continue 的用法 3、掌握 random 库的用法 4、了解程序的异常处理及用法
实验内容
练习一
题目:统计不同字符个数
用户从键盘输入一行字符,编写一个程序,统计并输出其中英文字符、数字、空格和其它字符的个数。
代码
1 2 3 4 5 6 7 8 9 10 11 12
charts = input("请输入一行字符:") english = num = space = other = 0 for i in charts: if'0'<= i <= '9': num += 1 elif ('a' <= i <= 'z') or ('A' <= i <='Z'): english += 1 elif i == ' ': space += 1 else: other += 1 print("在你输入的字符串中:英文字符有{}个,数字有{}个,空格有{}个,其他字符有{}个".format(english,num,space,other))
练习二
题目:猜数游戏续
在上一次猜游戏实验题目的基础上,完善程序,实现如下的功能: 系统自动生成 1-100 以内的随机整数,让用户通过键盘输入所猜的数,如果大于预设的数,显示“遗憾,太大了”;小于预设的数,显示“遗憾,太小了”,如此循环,直到猜中该数,显示“预测 N 次,你猜中了!”,其中 N 是用户输入的数字次数。如果用户输入的不是整数,而是小数,则提示用户“输入错误,必须输入整数!”,并让用户重新输入。如果用户输入的不是数字,则给出出错提示“输入格式错误,结束程序!”