好吧,到目前爲止我只知道C#,我已經開始學習python了。爲了學習C#,我製作了一個電影程序,該程序顯示了電影列表並讓用戶選擇並輸入他們的年齡,以查看他們是否足夠年齡。試圖用python來做同樣的事情。如何在python中設置列表/數組的最大元素3
在開始時,人選擇顯示多少部電影,然後允許爲每部電影輸入電影名稱,直到顯示最大數量的電影。這是我在Python
print("Welcome to our multiplex:")
NumOfFilms = input("How many films are being shown?")
NumOfFilms = int(NumOfFilms)
FilmList = [NumOfFilms]
i = 0
while i < NumOfFilms:
FilmList[i].append = input("Enter the name of film number",i)
i = i + 1
在C#中我做了類似的事情,我設置創建等於NumOfFilms變量數組的最大元素的嘗試。試圖在python中做同樣的事情。變量「i」被用作列表中的元素放置器。但是,每當我運行這個時,我得到的一個錯誤是「列表分配索引超出範圍」。有人能幫助我嗎?
還有一個問題,其中函數輸入不包括2個參數,在這種情況下是一個字符串和一個整數i。但我希望它能打印出「輸入電影號碼的名字''''以便更有意義。如果你有什麼想做的事,有人可以幫助我嗎?
非常感謝你,但一個進一步的問題。那麼我到底在做FilmList = [NumOfFilms]呢?只需用變量NumOfFilms的值創建一個列表? – Foysal94
您創建一個包含單個整數('FilmList [0] == NumOfFilms')的單元素列表('len(FilmList)== 1')。 – jonrsharpe
我想通過{0}將變量「n」的值設置爲0,但是我第一次看到類似的東西。你介意解釋你在這裏做了什麼?你是怎麼知道.format的,有這樣的東西嗎?我真的找不到Python語法的任何體面教程 – Foysal94