首页 > 其他分享 >第三章 4 流程控制 练习题

第三章 4 流程控制 练习题

时间:2022-08-17 15:56:27浏览次数:68  
标签:练习题 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
From: https://www.cnblogs.com/leeyong49/p/16595500.html

相关文章

  • 三级炼钢计划流程
    三级作业计划流程:炼钢计划履历代码事件:PSA9运行状态RUN_STATUS  炼钢计划状态:PONO_STATUS     1.四级计划通过8O9J51电文接口,将炉次信息写入TPSSM01,TP......
  • rim seal 网格模型批处理流程
    用turbogrid画完动叶域和静叶域网格后导出def文件;将def文件导入到icem里,测出静叶域网格hub面与rimseal交界处的网格节点坐标(跨度为单流道的两个节点坐标就......
  • MySQL查询执行流程-SQL解析顺序
    前言一直是想知道一条SQL语句是怎么被执行的,它执行的顺序是怎样的,然后查看总结各方资料,就有了下面这一篇博文了。本文将从MySQL总体架构--->查询执行流程--->语......
  • 第三周练习题
    一、代码识别(填出下列结果并讲出为什么)1、(function(){ returntypeofarguments; })();Object,(因为arguments是一个伪数组对象)2、varf=functiong(){return2......
  • 第三章 2 基本运算符-数学运算 习题
    第三章2基本运算符-数学运算习题1、python运算符中用来计算整数商的是//2、语句x=3==3,5,执行结束后,变量x的值为(True,5)3、已知x=3,那么执行语句x+......
  • 第三章 2 基本运算符-数学运算 记忆笔记
    第三章2基本运算符-数学运算记忆笔记1、算术运算符+加法-减法*乘法/除法//整除**幂数%余数2、赋值运算符+=-=*=/=//=**=%=3、比较......
  • 第三章 1 变量
    第三章1变量1、查看变量类型的python内置函数是?type()2、查看变量内存地址的python内置函数是?id()3、python变量命名规范?1、使用字母、数字、下划线来命名,但不能以数......
  • 流程控制
    switch语句switch、case表达式都会被求职,执行顺序:自左向右,自上而下。只有第一个与与switch表达式求值结果相等的case表达式分支会执行。defaultcase最多只有一个,如果没有......
  • Day3(复习:java流程控制)
    Java流程控制 Scanner对象用来获取用户的输入基础语法:Scanners=newScanner(System.in) 通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取器要......
  • mysql基础练习题
    mysql基础练习题 test11、创建emp表,设计字段为id,name,age,sex,salary(工资),resume(履历),time(入职时间)。2、往表中添加数据如下:insertintoemp(name,age,sex,s......