python把input的输入的字符串替换成*号
时间: 2023-05-21 12:05:37 浏览: 666
可以使用以下代码实现:
str_input = input("请输入需要替换的字符串:")
str_replace = '*' * len(str_input)
print(str_replace)
这段代码将用户输入的字符串中的每一个字符都替换成了一个*号,并输出到屏幕上。
相关问题
python输入一个字符串替换字符
你可以使用字符串的 replace() 方法来替换字符。例如,如果你想将字符串中的所有空格替换为下划线,可以使用以下代码:
```
s = input("请输入一个字符串:")
s = s.replace(" ", "_")
print(s)
```
输入一个字符串后,程序会将其中的空格替换为下划线,并输出替换后的字符串。
输入一个长度不大于20的字符串,将此字符串中第m个字符开始的第n给字符全部替换成*
好的,您可以使用以下的 Python 代码实现:
```
s = input("请输入字符串:")
m = int(input("请输入m:"))
n = int(input("请输入n:"))
# 判断输入的 m 和 n 是否合法
if m < 1 or n > len(s) or m > n:
print("输入不合法!")
else:
# 将指定位置的字符串替换为 *
s = s[:m-1] + '*'*(n-m+1) + s[n:]
print("替换后的字符串为:", s)
```
这段代码会先让用户输入一个字符串,然后再输入要替换的起始位置 m 和结束位置 n。程序会先判断输入的 m 和 n 是否合法,如果不合法则输出错误提示;否则会将指定位置的字符串替换为 * 并输出替换后的字符串。