1. 用for循环打印1--10这10个数字,格式如下:
运行结果如下:
1
2
3
4
5
6
7
8
9
10
2. 用 while 循环打印 1-10这个10个数字,请在横线处填空:
counter = 1
while counter <= ________:
print(counter)
___________
3. 请问这段代码返回什么结果:(可以在环境中运行)
并解释第4、6、7、9 行都分别是什么意思?
1 sum = 0 2 3 for i in range(1, 10): 4 sum = sum + i 5 if sum > 10: 6 sum = sum - i 7 break 8 9 print(i-1) 10 print(sum)
4. 试着把第3题的代码改写为while循环来实现从得到同样的结果。
5. 使用input命令输入两个正整数,判断这两个正整数的和是否大于50,如果不大于50,继续提示输入,直到满足和大于50为止,使用while循环来实现。
例如,提示:
请输入两个正整数:
21
12
不满足和大于50的要求,请重新输入:
11
19
不满足和大于50的要求,请重新输入:
23
35
满足要求,程序结束。
6. 用户登陆(三次机会重试),建议使用while循环
现有一个系统,登录名为:python 密码为:123456
刚开始运行时,提示如下:
请输入登录名:
键盘输入登录名
请输入密码:
键盘输入密码
判断输入的登录名和密码是否正确,如果不正确,继续提示:登录名或密码错误,用户重新输入;
一共给用户三次机会,如果中间输入正确,立即退出循环,提示:输入正确,进入系统!
如果三次机会都没有输入正确,提示:一共三次机会,拒绝进入系统!
7.猜数字游戏 建议使用while循环
系统随机生成一个1~100的数字,随机生成一个1~100的数字代码如下:
import random
randomint = random.randint(1,100)
用户总共有5次猜数字的机会;
如果用户猜测的数字大于系统给出的数字,打印“too big”;
如果用户猜测的数字小于系统给出的数字,打印"too small";
如果用户猜测的数字等于系统给出的数字,打印"恭喜",并且退出循环;
5次机会都使用完了,还没有猜对吗,打印 "一共五次机会,您都没有猜对,系统退出!"