我的問題是這段代碼只列印出“a”
print(str(random.randint(1, 2)).join(str("a")))
uj5u.com熱心網友回復:
join用于連接可迭代的元素。您需要的是 操作員,因此:
print(str(random.randint(1, 2)) "a")
您也不需要轉換"a"為字串(它已經是一個字串)。
uj5u.com熱心網友回復:
.join()不做你認為它做的事。我認為您真正想要的是 string concatenation,這是使用 運算子完成的。此外,str()周圍"a"是不必要的,因為它已經是一個字串。
這是更正后的代碼:
import random
print(str(random.randint(1, 2)) "a")
uj5u.com熱心網友回復:
我實際上沒有得到什么但是:
a='test'
print(str(random.randint(1, 2)).join(str(" a")))'
輸出:t2e2s2t
uj5u.com熱心網友回復:
我會使用字串格式:
>>> import random
>>> '{}a'.format(random.randint(1, 2))
'1a'
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/459202.html
