我正在嘗試將空格更改為亂數,并且數字必須在 phyton ex 中的 (0,9) 之間。“你好世界”到“hello6world”或“我是國王”到“?5am6the8king”
import random
text = input("Text :")
text.replace(" ", str((random.randint(0, 9))))
print(text)
這是我的代碼,但它沒有將空格更改為數字。
uj5u.com熱心網友回復:
text = input("Text :")
print(text.replace(" ", str((random.randint(0, 9)))))
上面的代碼列印使用的替換查詢,因為它會自動列印回傳值
Text.replace()。
如果您print(Text)使用原始代碼,它將列印保存在變數中的原始字串,Text因為字串是不可變的。相反,您也可以保存text.replace(" ", str((random.randint(0, 9))))在不同的變數 (let x) 中,然后print(x).
直接列印替換查詢或將其保存在不同的變數中并列印它將解決用整數填充空格的問題。
*盡管這只會將生成的相同亂數應用于所有空格,例如將字串設為“i5am5the5king”而不是“i5am6the8king”。您可以通過遍歷字串并將空格作為 randint 分配給新字串來糾正此問題
import random
text = input("Text :")
x=""
for i in range(len(text)):
if text[i]==" ":
x =str((random.randint(0, 9)))
else:
x =text[i]
print(x)
這將列印一個字串,其中空格替換為亂數,例如“i8am7the9king”而不是“i2am2the2king”。
uj5u.com熱心網友回復:
For letter in myString:
If letter = ' ':
#Replace with random
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/473923.html
