python怎样让输入的数变成*
时间: 2023-07-31 07:03:51 浏览: 60
你可以使用Python的字符串替换方法`replace()`来实现将输入的数变成'*'的功能。以下是一个简单的示例代码:
```python
num = input("请输入一个数:")
star_num = num.replace(num, '*' * len(num))
print(star_num)
```
运行这段代码后,会提示你输入一个数,然后将输入的数替换成相同长度的'*',并输出到控制台。
相关问题
python怎样让从控制台输入的数变成*
你可以使用Python内置的字符串方法来实现将输入的数变成*。以下是一个示例代码:
```python
num = input("请输入一个数字:")
hidden_num = "*" * len(num)
print("隐藏后的数字为:", hidden_num)
```
在这个代码中,我们首先使用 `input()` 函数从控制台获取用户输入的数字,然后使用 `len()` 函数获取这个数字的长度。接下来,我们使用字符串乘法 `*` 将一个长度为输入数字长度的 `*` 字符串构造出来,最后打印出隐藏后的数字。
Python怎样让输入的密码变成*
可以使用getpass模块中的getpass函数来实现输入密码时显示星号,具体实现如下:
``` python
import getpass
password = getpass.getpass("请输入密码:")
print("你输入的密码是:", password)
```
运行时,输入的密码将不会显示在屏幕上,而是用星号代替。