day06 --class --home

# -*- coding: utf-8 -*-
# @Time : 2018/12/26 20:29
# @Author : Endless-cloud
# @Site :
# @File : day 06 课后作业.py
# @Software: PyCharm
'''
1.使⽤循环打印以下效果:
# (1):
# *
# **
# ***
# ****
# *****
# (2):
# *****
# ****
# ***
# **
# *
# (3):
# *
# ***
# *****
# *******
# *********

'''
# ^^^1
# for i in range(6):
# print('')
# for j in range(i):
# print('*',end='')
# ^^^2
# for i in range(5,0,-1):
# print('')
# for j in range(i):
# print('*',end='')
# # ^^^3
# for i in range(1,13,1):
# print('')
# if i >6:
# i =12-i
# for j in range(i):
# print('*',end='')
'''
#############利用
for ...break ..else 知识
# 2.输入⼀个⼴告标语. 判断这个⼴告是否合法. 根据最新的⼴告法来判断. ⼴告法内容过 多.
我们就判断是否包含'最', '第⼀', '稀缺', '国家级'等字样. 如果包含. 提⽰, ⼴告不 合法 例如,
# (1)老男孩python世界第⼀. 不合法
# (2)今年过年不收礼啊. 收礼只收脑⽩银. 合法
'''
# l =['最', '第⼀', '稀缺', '国家级']
# l2 =[]
# chiose = input('请输入字样')
# for i in l:
# if i in chiose:
# l2.append('不合法')
# break
# else:l2.append('合法')
# if '不合法' in l2:
# print('不和法')
# else:
# print('合法')
#
# content = input('请输入广告:').strip()
# li = ['最', '第⼀', '稀缺', '国家级']
# for s in li:
# if s in content:
# print('不合法')
# break
# else:
# print('合法')
# chiose =input('请输入广告').strip()
# for i in li :
# if i in chiose:
# print('不和法')
# break
# else:print('hefa')
'''
# 3.敲七游戏. 从1开始数数. 遇到7或者7的倍数(不包含17,27,这种数)要在桌上敲⼀下. 编程来完成敲七.
# 给出⼀个任意的数字n. 从1开始数. 数到n结束. 把每个数字都放在列表中,
在数的过程中出现7或 者7的倍数(不包含17,27,这种数).则向列表中添加⼀个'咣'
# 例如, 输⼊10. lst = [1, 2, 3, 4, 5, 6, '咣', 8, 9, 10]

'''
# num = int(input('请输入数字'))
# l1 = []
# for i in range(1,num):
# if i %7 ==0:
# i ='光'
# l1.append(i)
# print(l1)
'''
# 4.念数字给出一个字典. 在字典中标识出每个数字的发音. 包括相关符号.
然后由用户输入一个数字. 让程序读出相对应的发音(不需要语音输出. 单纯的打印即可)
# 图片: https://images-cdn.shimo.im/stparVjWW1oxuOo6/image.image/png


'''
dic ={
'-':'fu',
'0':'ling',
'1':'yi',
'2':'er',
'3':'san',
'4':'si',
'5':'wu',
'6':'liu',
'7':'qi',
'8':'ba',
'9':'jiu',
'.':'dian'
}
# l =input('输入内容')
# for i in l:
#
#
#
# for j in dic:
# if i ==j:
#
# print(dic[i],end='')

'''

5.电影投票. 程序先给出⼀个⽬前正在上映的电影列表. 由⽤户给每⼀个电影投票. 最终将该⽤户投票信息公布出来 。
# 要求:
# 1,用户输入序号,进行投票。比如输入序号 1,给银瓶梅投票1。
# 2,每次投票成功,显示给哪部电影投票成功。
# 3,退出投票程序后,要显示最终每个电影的投票数。
# lst = ['银瓶梅', '解救吾先⽣', '美国往事', '⻄⻄⾥的美丽传说'] 结果: {'银瓶梅': 99, '解救吴先⽣': 80, '美国往事': 6, '⻄⻄⾥的美丽传说': 23}
'''
lst = ['瓶梅', '解救吾先⽣', '美国往事', '⻄⻄⾥的美丽传说']
# 结果: {'银瓶梅': 99, '解救吴先⽣': 80, '美国往事': 6, '⻄⻄⾥的美丽传说': 23}

#
# apple ={}
# flag =True
# count =0
# while flag:
# print('请头票')
# for i in range(len(lst)):
# print(i, lst[i],end=' ')
# print('')
# num1 = int(input('请输入偷谝序号').strip())
# apple_name =apple.keys()
# if num1==9:
# break
# elif lst[num1] in apple_name:
#
# print("你输入的号是 {} , 电影名是{}".format(num1, lst[num1]))
# print('该电影头票+1')
# apple[lst[num1]]+=1
# # print('走1')
#
# else:
# print("你输入的号是 {} , 电影名是{}".format(num1, lst[num1]))
# print('该电影头票+1')
# apple[lst[num1]]=1
# # print('走2')
#
# print("序号 电影名 票数 ")
# for i , j in enumerate(apple):
# print(" {} {} {} ".format(i , j,apple[j]))
#
lst = ['⾦瓶梅', '解救吾先⽣', '美国往事', '⻄⻄⾥的美丽传说']
dic =dict.fromkeys(lst,0)
# print(dic)
print("{} {} ".format('序号','电影名'))
while 1:
for i,j in enumerate( lst):
print("{}{}".format(i+1 ,j))
name_num = input('请输入名字序号').strip()
if name_num.isdigit():
name_num = int(name_num)
if 0<name_num<len(dic):
print("感谢给{} 头票".format(lst[name_num-1]))
dic[lst[name_num-1]] +=+1
else:print('输入的数字太大')
elif name_num.upper()=='Q':
# print(dic)
for i , j in dic.items():
print("电影 {}获得的数量是{}".format(i,j))
break
else:print('请按照指定要求输入')


''''
str 是在python3.x 内用 unicode 编码的
索引python3.x 不能用于网络和文件传输
bytes 是内部编码方式非unicode
他们是兄弟关系,

'''
l = '123我吃西红柿'

print(l)
l1 =l.encode('utf-8')
print(l1)
l2 =l1.decode('utf-8')
print(l2)
原文地址:https://www.cnblogs.com/baili-luoyun/p/10182172.html