b站达内python课学习笔记
P61 Python基础-6.1 课程内容回顾
一、复习day05
"""
day05 复习
容器
通用操作
字符串:不可变 存储编码值 序列
列表:可变 存储变量 序列
基础操作
1.创建:[数据] list(容器)
2.定位:索引 切片
# 从列表中获取一片元素组成新列表
变量 = 列表名[切片]
# 修改一片元素
列表名[切片] = 变量
3.删除:
del 列表名[索引/切片]
列表名.remove(元素)
从列表中删除多个元素,建议倒序删除.
4.增加:
列表名.append(元素)
列表名.insert(索引,元素)
5. 遍历所有元素
下列代码
"""
list01 = [ 3 , 4 , 4 , 5 , 6 ]
for item in list01:
print ( item)
for i in range ( len ( list01) - 1 , - 1 , - 1 ) :
print ( list01[ i] )
for i in range ( - 1 , - len ( list01) - 1 , - 1 ) :
print ( list01[ i] )
P62 Python基础-6.2 课后作业解析之计算最小值
一、计算最小值
"""
计算列表中最小值(不使用min)
"""
list01 = [ 43 , 54 , 5 ]
min_value = list01[ 0 ]
for i in range ( 1 , len ( list01) ) :
if min_value > list01[ i] :
min_value = list01[ i]
print ( min_value)
内存图
P63 Python基础-6.3 课后作业解析之彩票问题
一、彩票问题一
4. 彩票 双色球:
红球: 6 个,1 - - 33 之间的整数 不能重复
蓝球: 1 个,1 - - 16 之间的整数
( 1 ) 随机产生一注彩票[ 6 个红球1个蓝球] .
import random
list_ticket = [ ]
while len ( list_ticket) < 6 :
random_number = random. randrange( 1 , 33 )
if random_number not in list_ticket:
list_ticket. append( random_number)
list_ticket. append( random. randrange( 1 , 16 ) )
print ( list_ticket)
二、彩票问题二
"""
(2) 在控制台中购买一注彩票
提示:
"请输入第1个红球号码:"
"请输入第2个红球号码:"
"号码不在范围内"
"号码已经重复"
"请输入蓝球号码:"
"""
list_ticket = [ ]
while len ( list_ticket) < 6 :
number = int ( input ( "请输入第%d个红球号码:" % ( len ( list_ticket) + 1 ) ) )
if number < 1 or number > 33 :
print ( "号码不在范围内" )
elif number in list_ticket:
print ( "号码已经重复" )
else :
list_ticket. append( number)
while len ( list_ticket) < 7 :
number = int ( input ( "请输入蓝球号码:" ) )
if 1 <= number <= 16 :
list_ticket. append( number)
else