2014-04-19 43 views
-3

我是Python新手,所以我需要一些幫助。形成一個字符串後,我想將它分成一個變量。將「String」分解爲Python中的變量

我想這一點:

numero = str(input("Digite um numero de quatro digitos")); 

y = len(numero) 

for i in range (y): 

ai = numero [y] 

^ 

error ....... invalid syntax 

但是我收到一個「無效語法」一 指向一個空白。我正在使用黑盒,就像Python的「cmd」一樣,所以我沒有很多細節。

我忘了一個例如:用戶通知1234,我需要ai = [1,2,3,4],之後我會操作。我已經嘗試過split(" "),但它只是返回陣列中的一個位置。

+0

Python入門基礎知識,請再次複製了錯誤,但不是報價按鈕點擊按鈕的代碼來代替。這保留了空格,並可能幫助我們弄清楚什麼是錯誤的。 – Sumurai8

回答

1

你有identation問題在for循環ai = numero [y]線。試試這個:

numero = str(input("Digite um numero de quatro digitos")); 

y = len(numero) 

for i in range (y): 
    ai = numero [y] 

Here是關於蟒蛇identation一個不錯的視頻。

+0

爲什麼不'爲我在數字:打印我'? – juanchopanza

+2

您可以向OP詢問。 OP實際上詢問了語法錯誤的原因。所以我提到了它。 :) –

1

循環的主體必須縮進。縮進是Python的 分組語句。請注意,基本塊內的每行必須是 ,縮進的數量相同。

所以糾正語法是:

for i in range (y): 
    ai = numero[i] 

你就可以開始從here

相關問題