Python全棧學習_day006作業

BlameKidd發表於2018-11-05

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)

 

相關文章