Day6作業及默寫
1,使用迴圈列印以下效果:
1: * ** *** **** ***** 2: ***** **** *** ** * 3: * *** ***** ******* ********* 1. for i in range(1, 6): print(`*` * i) 2. for i in range(5, 0, -1): print(`*` * i) 3. for i in range(1, 10, 2): print(`*` * i)
2, 輸入一個廣告標語. 判斷這個廣告是否合法. 根據最新的廣告法來判斷. 廣告法內容過多. 我們就判斷是否包含`最`, `第一`, `稀缺`, `國家級`等字樣. 如果包含.提示:廣告不合法. 例如, (1)老男孩python世界第一. 不合法 (2)今年過年不收禮啊. 收禮只收腦白金. 合法
ad_input = input(`請輸入廣告語:`) if `最` in ad_input or `第一` in ad_input or `稀缺` in ad_input or `國家級` in ad_input: print(`廣告不合法.`) else: print(`廣告合法.`)
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(`請輸入一個整數:`)) li = [] for i in range(1, num + 1): if i % 7 == 0: li.append(`咣`) else: li.append(i) print(li)
4,電影投票. 程式先給出一個目前正在上映的電影列表. 由使用者給每一個電影投票. 最終,將該使用者投票資訊公佈出來 。(此題明天可以繼續做) 要求: 1,使用者輸入序號,進行投票。比如輸入序號 1,給黃金兄弟投票1。 2,每次投票成功,顯示給哪部電影投票成功。 3,退出投票程式後,要顯示最終每個電影的投票數。
lst = [`黃金兄弟`, `解救吾先生`, `美國往事`, `西西里的美麗傳說`] 結果: {`黃金兄弟`: 99, `解救吳先生`: 80, `美國往事`: 6, `西西里的美麗傳說`: 23} movie_votes = {`黃金兄弟`: 0, `解救吾先生`: 0, `美國往事`: 0, `西西里的美麗傳說`: 0} movie_names = [`黃金兄弟`, `解救吾先生`, `美國往事`, `西西里的美麗傳說`] for i in range(len(movie_names)): print(i+1, movie_names[i]) while 1: vote = int(input(`請投票, 輸入序號即可(輸入-1退出):`)) if vote == -1: break movie_votes[movie_names[vote - 1]] += 1 print(`給` + movie_names[vote - 1] + `投票成功!`) print(movie_votes)