day5 作业

 1 # 写代码,有如下变量,请按照要求实现每个功能 (共6分,每小题各0.5分)
 2 name = " aleX"
 3 # 1)    移除 name 变量对应的值两边的空格,并输出处理结果
 4 # 2)    判断 name 变量对应的值是否以 "al" 开头,并输出结果 5 # 3)    判断 name 变量对应的值是否以 "X" 结尾,并输出结果 6 # 4)    将 name 变量对应的值中的 “l” 替换为 “p”,并输出结果
 7 # 5)    将 name 变量对应的值根据 “l” 分割,并输出结果。
 8 # 6)    将 name 变量对应的值变大写,并输出结果 9 # 7)    将 name 变量对应的值变小写,并输出结果10 # 8)    请输出 name 变量对应的值的第 2 个字符?
11 # 9)    请输出 name 变量对应的值的前 3 个字符?
12 # 10)    请输出 name 变量对应的值的后 2 个字符?13 # 11)    请输出 name 变量对应的值中 “e” 所在索引位置?14 # 12)    获取子序列,去掉最后一个字符。如: oldboy 则获取 oldbo。
15 print(name.strip(' '))
16 print(name.startswith('al'))
17 print(name.endswith('X'))
18 print(name.replace('l','p',1))
19 print(name.split('l',1))
20 print(name.upper())
21 print(name.lower())
22 print(name[1])
23 print(name[0:3])
24 print(name[3:5])
25 print(name[-2:])
26 print(name.index('e'))
27 a =name[:-1]
28 print(a)
 1 #有列表data = ['alex', 49, [1900, 3, 18]],分别取出列表中的名字,年龄,出生的年,月,日赋值给不同的变量
 2 data = ['alex', 49, [1900, 3, 18]]
 3 name=data[0]
 4 print(name)
 5 age =data[1]
 6 print(age)
 7 chushengnian=data[2][0]
 8 print(chushengnian)
 9 chushengyue=data[2][1]
10 print(chushengyue)
11 chushengri=data[2][2]
12 print(chushengri)
 1 # 队列: 先进先出
 2 q=[]
 3 # # 入队
 4 q.append('first')
 5 q.append('second')
 6 q.append('third')
 7 print(q)
 8 # 出队
 9 print(q.pop(0))
10 print(q.pop(0))
11 print(q.pop(0))
12 
13 # 堆栈: 先进后出
14 q=[]
15 # 入栈
16 q.append('first')
17 q.append('second')
18 q.append('third')
19 # 出栈
20 print(q.pop(-1))
21 print(q.pop(-1))
22 print(q.pop(-1))

简单购物车

 1 msg_dic={
 2 'apple':10,
 3 'tesla':100000,
 4 'mac':3000,
 5 'lenovo':30000,
 6 'chicken':10,
 7 }
 8 goods_l=[]
 9 while True:
10         goods=input('请输入商品名称:').strip()
11         if goods not in msg_dic:
12             choice=print('请重新输入')
13             continue
14         count = input('购买数量:').strip()
15 
16         goods_l.append((goods, msg_dic[goods], int(count)))
17         print(goods_l)

猜你喜欢

转载自www.cnblogs.com/frank007/p/9664327.html