ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

第三章 4 流程控制 练习题

2022-08-17 16:03:39  阅读:106  来源: 互联网

标签:练习题 count 第三章 流程 range print input 100 sum


第三章 4 流程控制 练习题

基础知识
1、python关键字elif表示 * 和* 两个单词的缩写
else 和 if

2、在循环语句中, 语句的作用是提前结束本层循环
break

3、在循环语句中, 语句的作用是提前进入下一次循环
continue

4、对于带有else子句的for循环 和while循环,当循环因循环条件不成立
而自然结束时,会不会执行else中的代码?


5、python3.x语句
for i in range(3):
print(i, end='')输出结果为
012

6、python 3.x语句
print(1,2,3,set='') 结界结果为
123

7\表达式 sum(range(1,10,2))
25

8\表达式 sum(range(1,10))
45

9\表达式len(range(1,10))的值为
9

10\代码 for i in range(3):
print(i ,end=',')
执行结果为:
0,1,2

11\表达式sum(range(10))的值为
45

12\表达式sum(range(1,2,10))的值为
1

13\使用while循环输出123456 89 10
i =0
while i < 10:
i += 1
if i == 7:
continue
print(i)

14\求1-100的所有数的和
print(sum(range((1,101))

15\输出1-100内的所有奇数
print(list(range(1,100,2))

16\求1-2+3-4+5...99的和
res1 = sum(range(1,100,2)) -sum(range(2,100,2))
print(res1) # 50

17\猜年龄游戏
要求:
允许用户最多尝试3次.每尝试3次后,如果还没猜对,就问用户是否还想继续玩.
如果回答y或者Y,就继续让其猜3次.以此反复.如果回答N或者n,就退出程序.
如果猜对了,就直接退出.
import random

age = random.randrange(1, 100, 1)
print(age)

count= 1
while True:

usr_guess = int(input("请输入你猜测的年龄:"))

if usr_guess == age:
print("你猜对了!恭喜!")
break

if usr_guess != age:
print(f"没猜对! {count} / 3")
count += 1

if count > 3:
choice = input("还想玩吗? Y/N")
if choice in ("y", "Y"):
count = 1
else:
break


进阶
1\打印金字塔
for i in range(1, 49, 6):
print(("*" * i).center(50))

*
*******
*************
*******************
*************************
*******************************
*************************************
*******************************************

2\写一个简单的登录程序,只让密码输错3次,如果超过3次,就不让输入了
count = 0
while count < 3:
input_usrname = input("请输入用户账号:").strip()
input_usrpassword = input("请输入用户密码").strip()
if input_usrname == 'admin' and input_usrpassword == "123":
print("登录成功!")

if input_usrname != 'admin' or input_usrpassword != "123":
count += 1
print(f"账号或者密码错误,剩余{3-count}次机会")

3\以下代码运行的结果是?
names1 = ['Amir', 'Barry', 'Chales', 'Dao']
if 'amir' in names1:
print(1)
else:
print(2)
结果 : 2
解释: python变量是区分大小写的

标签:练习题,count,第三章,流程,range,print,input,100,sum
来源: https://www.cnblogs.com/leeyong49/p/16595500.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有