簡體   English   中英

如何修復'TypeError:'str'對象不支持項目賦值'

[英]How to fix 'TypeError: 'str' object does not support item assignment'

我試圖根據用戶輸入的數字創建一些變量,但我不知道該怎么做。 我嘗試過的所有東西都帶來了某種錯誤。

我想我需要為此創建一個數組,但我不知道如何使用數組。

numActivities = int(input("How many school activities did the student participate in? "))
    for x in [numActivities]:
        typeActivities[x] = input("What type of activities did the student choose? ")

TypeError:'str'對象不支持項目分配

typeActivities是一個整數。 整數是標量,不能下標。 你可能意味着它是一個列表。

這是你想要的代碼。

  1. 你應該使用for loop range 它表示從0numActivities-1
  2. 您必須使用append將輸入數據添加到typeActivities List。
    typeActivities=[]

    numActivities = int(input("How many school activities did the student participate in? "))
    for x in range(numActivities):
        typeActivities.append(input("What type of activities did the student choose? "))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM