2016-06-21 29 views
-1
import random 

"1stdigit" = random.randint(0, 9) 
"2nddigit" = random.randint(0, 9) 
"3rddigit" = random.randint(0, 9) 
"4thdigit" = random.randint(0, 9) 

print ("1stdigit") 
print ("2nddigit") 
print ("3rddigit") 
print ("4thdigit") 

這是我的代碼,我已經問過每個人我都知道問題是什麼,但是他們都不能算出任何建議。python randint相關語法

+0

它突出顯示括號的末尾,並且不能分配給文字當我從1stdigit 2nddigit等發出語音標記時出現不同的語法錯誤。 – lunt123

+0

是否有錯誤? – theblindprophet

+0

你不能用一個數字開始一個Python標識符,或者分配給一個字符串文字。爲什麼不簡單地使用'digits = [random.randint(0,9)for _ in range(4)]',而不是四個單獨的值? – jonrsharpe

回答

1
import random 

first_digit = random.randint(0, 9) 

print (first_digit) 

使用方法如下。您正在分配方法有語法錯誤。

Read this變量賦值方法。

+0

python中的變量不能以數字開頭。 –

+0

隨機進口 1stdigit = random.randint(0,9) 打印(1stdigit) 2nddigit = random.randint(0,9) 打印(2nddigit) 3rddigit = random.randint(0,9 ) 打印(3rddigit) 4thdigit = random.randint(0,9) 打印(4thdigit) 這樣?因爲它現在突出顯示1stdigit作爲語法錯誤 – lunt123

+0

啊確定只是得到了數字註釋thx – lunt123