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次机会都使用完了,还没有猜对吗,打印 "一共五次机会,您都没有猜对,系统退出!"



posted on 2024-06-20 19:48  巡山小牛  阅读(13)  评论(0编辑  收藏  举报