我试图将空格改为随机数,数字必须介于phyton中的(0,9)之间,例如"hello world"到"hello6world"或"ıam the king"到"ıam6the 8King"

import random
text = input("Text :")
text.replace(" ", str((random.randint(0, 9))))
print(text)

这是我的代码,但它没有将空格改为数字.

推荐答案

text = input("Text :")
print(text.replace(" ", str((random.randint(0, 9)))))

上面的代码打印使用的替换查询,因为它将打印

如果在原始代码中输入print(Text),它将打印变量Text中保存的原始字符串,因为字符串是不可变的.相反,您也可以将text.replace(" ", str((random.randint(0, 9))))保存在另一个变量(让x)中,然后再保存print(x).

直接打印replace查询,或者将其保存在另一个变量中并打印它,都可以解决用整数填充空白的问题.

*尽管这将只对所有空白应用相同的随机数,例如将字符串设置为"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".

Python相关问答推荐

如何获取Python synsets列表的第一个内容?

Gekko中基于时间的间隔约束

用fft计算指数复和代替求和来模拟衍射?

有没有办法在不先将文件写入内存的情况下做到这一点?

如何将一个文件的多列导入到Python中的同一数组中?

使用xlsxWriter在EXCEL中为数据帧的各行上色

在使用ROLING()获得最大值时,是否可以排除每个窗口中的前n个值?

如何有效地计算所有输出相对于参数的梯度?

为什么fizzbuzz在两个数字的条件出现在一个数字的条件之后时不起作用?

更改Python中的数据格式

如果init被重载,如何输入提示一个基于init的函数的返回类型

为什么for循环中会有范围错误?

PySpark:使用重置对窗口进行计数

带参数约束的类型提示函数*args->;tuple[*args]

Tkinter和动画.FuncAnimation累积延迟和冻结GUI

如何根据两个日期之间的周数复制行?

如何使用建议值设置不区分大小写的模型

支持向量机模型突出错误的数据点作为支持向量

用Arpeggio解析单行和多行注释

在LangChain和OpenAI嵌入中没有从链中获取源文档