python小练习
输入一个广告语 判断是否包含不合法关键字 并且评判
lst=['最','第一','稀缺','国家级'] content = input('请输入一个广告牌:') for i in lst: if i in content: print('不合法') break else: print('合法')
敲七游戏
1 lst = [] 2 num = input('输入数字:') 3 for i in range(1,int(num)+1): #input 获取的是字符串 通过int转型 4 if i%7==0 or '7' in str(i): 5 lst.append('咣') 6 else: 7 lst.append(i) 8 print(lst)
电影投票. 程序先给出个当前正在上映的电影列表. 让用户给每个电影投票.
最终将该用户投票信息公布出来
lst = ['瓶梅','解救','美国往事','西西里的美丽传说']
dic = {'瓶梅':0,'解救':0,'美国往事':0,'西西里的美丽传说':0}
for a,b in enumerate(lst,1): # 枚举 用法 获取下标从1开始
print(a,b)
while True:
res = input('请输入序号投票或q退出:').strip()
if res.upper() == 'Q':
print('再见')
break
elif not res.isdigit():
print('非法字符')
elif int(res) not in list(range(1,len(lst)+1)):
# print(list(range(1,len(lst)+1)))
print('输入序号有误')
else:
dic[lst[int(res) - 1]] += 1
print('恭喜为 %s 投票成功' % lst[int(res) - 1])
print('投票信息\n'+str(dic))