iT邦幫忙

0

Python 不會解釋

有沒有大神可以幫我解釋每一句意義
animal=[]
n=eval(input(“請輸入動物個數:“))
for I in range(n):
x =input(“請輸入第%d個動物:”%(i+1))
animal.append(x)
For I in range(len(animal)):
pirnt(“animal [%d]=%s”%(i,animal[i]))

1092B0007 iT邦新手 4 級 ‧ 2021-06-12 11:49:41 檢舉
整理一下code再貼吧

1 個回答

1
haward79
iT邦新手 5 級 ‧ 2021-06-11 07:45:22
  1. 請善用編輯器的程式碼區塊來貼你的 code。
  2. 你的 code 根本不可能成功執行。
  3. 這該不會又是功課吧 ......,作業自己動動手才會進步啊!
# 定義變數 animal 為空的 list
animal = []

# 讀取一個值,那個值代表動物的數量。
# 因為用了 eval(),所以輸入的值可以是個表示式,也可以直接是個整數。
n = eval(input("請輸入動物個數:"))

# 用迴圈讀取 n 個動物的名稱。
for i in range(n):
    # 讀取動物的名稱
    x =input("請輸入第%d個動物:" % (i+1))

    # 把讀取到的動物名稱加到 animal list 的尾端。
    animal.append(x)

# 用迴圈將 n 個動物印到 terminal。
for i in range(len(animal)):
    # %d 代表整數、%s 代表字串。
    # % 後面的兩個變數會依序帶入至 %d 與 %s。
    print("animal [%d]=%s" % (i, animal[i]))
lion_inin iT邦新手 5 級 ‧ 2021-06-11 13:27:02 檢舉

最近一陣子真的一堆python的問題 ˊoˋ

我要發表回答

立即登入回答