1、Python的怎么单行注释和多行注释:

  单行注释:#

  多行注释: '''     '''      或者  “”“        ”“”    、

2、布尔值分别是什么 ?

  True    /False

3、字符串是否为可迭代对象?如果可以请用for循环每个元素?

  只要能被for循环命令操作的话,那就是可迭代对象

4、有1、2、3、4、5、6、7、8个数字,能组成多少个互不相同且无重复的两位数?

 count = 0
for i in range(1,9):
for a in range(1,9):
if i != a :
count += 1
print(count)

5、99乘法表

 for i in range(,):
for y in range(,i+):#动态数字
print('{0} * {1} = {2}'.format(i,y,i*y),end = '\t')
#/t打印完成后,留一个tab的位置
print(end = '\n') #一次循环后换行

6、用户三次登录

 count =
while count < :
user = input('请输入账号:')
pwd = input('请输入密码')
if user == 'test1' and pwd == 'a1b2c3':
print('登录成功')
break
else:
count +=
print('用户名或密码错误请重新登录')
if count == :
print('登录失败,请稍后重试')

7、使用 while 循环实现输出 2-3+4­-5+6 ...+100 的和 

 a =
count =
while count < :
count +=
if count % == :#偶数相加
a = a + count#a += count
else:#奇数相减
a = a - count# a -= count
print(a)

8、使用 for 循环和 range 实现输出1-2+3-4+5-6....-98+99  的和

 a =
for count in range(,) :
count +=
if count % == :
a = a + count
else:
a = a - count
print(a)

9、使用 while 循环实现输出 1-100 内的所有奇数

 i =
while i < :
i +=
if i % != :
print(i)

10、23、写代码,有如下列表,请按照功能要求实现每一个功能li=["hello",'seven',["mon",["h","kelly"],'all'],123,446]
a. 请输出 “Kelly”

 li=["hello",'seven',["mon",["h","kelly"],'all'],,]
print(li[][][])# 下标

b.请使用索引找到 'all'元素并将其修改为 “ALL”

 li=["hello",'seven',["mon",["h","kelly"],'all'],,]
li[] = 'ALL'
print(li)

11、写代码,有如下元组,按照要求实现每一个功能
  tu=('alex','eric','rain')

a.计算元组长度并输出

 tu=('alex','eric','rain')
print(len(tu))

b.获取元组的第2个元素,并输出

 tu=('alex','eric','rain')
print(tu[])

c.获取元组的第 1-2个元素,并输出

 tu=('alex','eric','rain')
print(tu[:])

d.请使用 for 输出元组的元素

 tu=('alex','eric','rain')
for i in tu:
print(i)

e.请使用 for、len、range 输出元组的索引

 tu=('alex','eric','rain')
for i in range(,len(tu)):
print(i,tu[i])

f.请使用 enumrate 输出元祖元素和序号(序号从 10 开始)

 tu=('alex','eric','rain')
print(tuple(enumerate(tu)))

12、

有如下值集合 [11,22,33,44,55,66,77,88,99,90],
将所有大于66的值保存至字典的第一个 key中,
将小于66的值保存至第二个 key 的值中。

即:{'k1':大于 66 的所有值,'k2':小于66 的所有值}

 a = {'k1':[],
'k2':[]
}
list1 = []
list2 = []
test= [,,,,,,,,,]
for i in test:
if i > :
list1.append(i)
elif i < :
list2.append(i)
a.update(k1=list1,k2 =list2)
print(a)

#附加题:

test= [11,22,33,44,55,66,77,88,99,90]添加至 dic = {} 
#效果:dic = {'k1':[11,22,33,44,55],'k2':[77,88,99,90]}
test= [11,22,33,44,55,66,77,88,99,90]
dic = {}
for item in test:
if item < 66 :
if 'k1'not in dic:#如果不加判断语句,会覆盖原有数据
dic.update({'k1':[item,]})
else:
dic['k1'].append(item)
elif item > 66 :
if 'k2'not in dic:
dic.update({'k2':[item,]})
else:
dic['k2'].append(item)
print(dic)

13、购物车
功能要求:
要求用户输入总资产,例如: 2000
显示商品列表,让用户根据序号选择商品,加入购物车
购买,如果商品总额大于总资产,提示账户余额不足,否则,购买成功。
goods = [
{"name":"电脑","price":1999},
{"name":"鼠标","price":10},
{"name":"游艇","price":20},
{"name":"美女","price":98},

 goods    =    [
{"name":"电脑","price":1999},
{"name":"鼠标","price":10},
{"name":"游艇","price":20},
{"name":"美女","price":98},
]
money = input('请输入金额:')
money = int(money)
num = 0
count = 0
for i in goods:
num += 1
print(num, i['name'], i['price'])
while True:
num1 = input('请选择商品对应的序号:如果不需要购买商品,请按Q/q退出')
if num1 == 'q' or num1 == 'Q':
break
elif int(num1) - 1 >= 0 and int(num1) - 1 <= len(goods):
num1 = int(num1)
num1 = num1 - 1 # 数量和索引对齐
count = input('请选择商品的数量')
zongji = int(goods[num1]['price']) * int(count) # 取列表的价格
print('您购买的商品:%s,数量:%s,价格:%s' % (goods[num1]['name'], int(count), zongji))
if money >= int(zongji):
print('如果购此物品,您的剩余余额将为:', money - int(zongji))
else:
print('余额不足,请重新购买商品')
going = input("继续购买请输入‘y',结账请按'n'")
if going == 'n' or going == 'N':
zongji = int(goods[num1]['price']) * int(count) # 取列表的价格
print('您购买的商品:%s,数量:%s,价格:%s' % (goods[num1]['name'], int(count), zongji))
shopping = input('购买请输入y/Y,退出请按任意键')
if shopping == 'y' or shopping == 'Y':
if money >= int(zongji):
print('购物成功,您的剩余余额为:', money - int(zongji))
else:
print('余额不足,请重新购买商品')
else:
break
elif going == 'Y' or going == 'y':
continue
else:
print('输入错误,请重新输入')
else:
print('输入错误,请重新输入')

14、用while,for,range循环打印出字符串的每个元素

 a ='alex'
# for i in range(0,len(a)):
# print(a[i])
# for i in a :
# print(i)
num = 0
while num < len(a):
print(a[num])
num += 1

15、实现一个整数假发计算器:

如content = input #如果用户输入  5 +9   进行分割后,进行相加

 content = input('>>>')  # 5+9
a, b = content.split('+')#分割 除去+号
a = int(a)
b = int(b)
print(a + b)

16、计算用户输入的内容中有几个整数

如content = input #:afjaklfjalksfjlo65465465ajkfjasl-454654

 content = input('>>>')  #
val = 0
for count in content:
if count.isdecimal():#检查是否字符串全为数字
val += 1
print(val)

18、关键词过滤

 # 如果用户输入的内容中存在任意关键字,则提示用户重新输入
# 否则,打印结束
li = ['小泽玛利亚', '苍老师', '东京热']#过滤这些关键字
while True:
has_key = False
content = input('>>>>') #
# 循环所有关键字,查看是否内容中存在?
for k in li:
if k in content:
print('请重新输入')
has_key = True
break #跳出for循环
if has_key == False: #如果等于False不循环
break

19、’检查列表中的元素,一处元素的空格,并查找以a 或 A开头,并且以C结尾的所有元素

 lis = ['abc','Aric',"tony",'rain']
lis1 =('abc','Aric',"tony",'rain')
dic = {'k1':'abc',
'k2':'Aric',
'k3':'tony',
'k4':'rain'}
#for i in lis :
# a = i.strip()
# if a.startswith('a') or a.startswith('A') and a.endswith('c'):
# print(a)
# for i in lis1:
# b = i.strip()
# #if (b[0] == 'a' .....) and b[-1] == 'c' :
# if (b.startswith('a') or b.startswith('A')) and b.endswith('c'):
# print(b)

20、分页显示内容

创建300条数据,并分页显示,

 user_list = []
i = 1
while i <= 301 :
#用user_list里面的数据创建字典
user_list.append({'user':'alex-%d' %(i),'mail':'alex%d@live' %(i),'pwd':'pwd%d' %(i)})
i += 1
while True :
page = input('请输入页码,每页显示10条数据')
page =int(page)
start = (page-1) * 10#索引的开始
end = page * 10 #索引的结束
current_page_user = user_list[start:end]
#page = 1时,user_list[0:10] 显示第一次10条数据
#page = 2时,usre_list[10:20]显示第二次10条数据
for item in current_page_user:
print(item)

day3:python测试题的更多相关文章

  1. Day3 - Python基础3 函数、递归、内置函数

    Python之路,Day3 - Python基础3   本节内容 1. 函数基本语法及特性 2. 参数与局部变量 3. 返回值 嵌套函数 4.递归 5.匿名函数 6.函数式编程介绍 7.高阶函数 8. ...

  2. Python之路,Day3 - Python基础3

    一.文件操作 对文件操作流程 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 现有文件如下 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ...

  3. DAY3 python群发短信

    手机轰炸,burpsuit 抓取注册页面输入的手机号,然后每点击一次forword ,都开开始放行,发短信.也可以发到repeat 里面进行 ,重复发送短信. import requests impo ...

  4. day3 python 函数

    常犯的错误: IndentationError:expected an indented block说明此处需要缩进,你只要在出现错误的那一行,按空格或Tab(但不能混用)键缩进就行... 函数是指一 ...

  5. Day-3: Python基础

    数据类型和变量 Python中直接处理的数据类型主要有以下几种: 整数:Python可以直接处理任意大小的整数,无论正负,都可以直接输入处理: 浮点数:浮点数也叫做小数.有普通写法,如:1.1,也有描 ...

  6. Day3 Python基础学习——文件操作、函数

    一.文件操作 1.对文件操作流程 打开文件,得到文件句柄并赋值给一个变量 通过文件句柄对文件进行操作 关闭文件 #打开文件,读写文件,关闭文件 http://www.cnblogs.com/linha ...

  7. day-3 python多线程编程知识点汇总

    python语言以容易入门,适合应用开发,编程简洁,第三方库多等等诸多优点,并吸引广大编程爱好者.但是也存在一个被熟知的性能瓶颈:python解释器引入GIL锁以后,多CPU场景下,也不再是并行方式运 ...

  8. Day3 Python基础之while、for循环(二)

    1.数据运算 算数运算 整除运算:// 取余运算:% 指数运算:** 赋值运算 b+=a;等价于b=b+a 比较运算 >,<,==,!=,>=,<= 逻辑运算符 and .or ...

  9. day3 python简介 IDE选择

    优势趋势基于c语言.c语言是编译底层语言,c跨平台需要重新编译,pyh可以直接使用c的库文件,比起c有绝对的开发效率目前为全球语言使用频率为第四名,第一java.从几年前第8名已超越php第6名. 擅 ...

随机推荐

  1. python中模块和包的概念

    1.模块 一个.py文件就是一个模块.这个文件的名字是:模块名.py.由此可见在python中,文件名和模块名的差别只是有没有后缀.有后缀是文件名,没有后缀是模块名. 每个文件(每个模块)都是一个独立 ...

  2. Unity 调用android

    { https://www.bilibili.com/video/av49002527 }

  3. 通过jquery获取页面信息

    获取浏览器显示区域(可视区域)的高度 : $(window).height(); 获取浏览器显示区域(可视区域)的宽度 :$(window).width(); 获取页面的文档高度 $(document ...

  4. springcloud分布式事务TXLCN

    新增一个model,pom文件引入依赖 <dependency>     <groupId>org.springframework.boot</groupId>   ...

  5. 原生js实现文件下载并设置请求头header

    原生js实现文件下载并设置请求头header const token="自行定义";//如果有 /** * 向指定路径发送下载请求 * @param{String} url 请求路 ...

  6. I/O与NIO(异步I/O)

    1.原来的I/O库与NIO最重要的区别是数据打包和传输方式的不同,原来的I/O以流的方式处理数据,而NIO以块的方式处理数据. 面向流的I/O系统一次一个字节地处理数据.一个输入流产生一个字节的数据, ...

  7. shell脚本实现GoDaddy中IPv6的动态域名解析(DDNS)_可在路由中运行

    首先谈一下个人的需求,家里路由拿到了运营商的外网ipv6地址,于是想着将路由的各种服务通过DDNS放到外网上来,这才有下面的动态域名解析折腾.废话不多说,进入正题. 1.首先在godaddy中注册域名 ...

  8. DLL注入技术之依赖可信进程注入

    DLL注入技术之依赖可信进程注入 依赖可信进程注入原理是利用Windows 系统中Services.exe这个权限较高的进程,首先将a.dll远线程注入到Services.exe中,再利用a.dll将 ...

  9. 信息安全-技术-Web:cookie

    ylbtech-信息安全-技术-Web:cookie Cookie,有时也用其复数形式 Cookies,指某些网站为了辨别用户身份.进行 session 跟踪而储存在用户本地终端上的数据(通常经过加密 ...

  10. centos7.4安装高可用(haproxy+keepalived实现)kubernetes1.6.0集群(开启TLS认证)

    目录 目录 前言 集群详情 环境说明 安装前准备 提醒 一.创建TLS证书和秘钥 安装CFSSL 创建 CA (Certificate Authority) 创建 CA 配置文件 创建 CA 证书签名 ...