如何以不同于标准整数的形式表示len(“”)——Python
我正在用python制作一个刽子手游戏。我想显示单词中的字符数,但是我不希望它生成整数作为字符数,而是希望每个字符都是一个如何以不同于标准整数的形式表示len(“”)——Python,python,string,python-3.x,char,integer,Python,String,Python 3.x,Char,Integer,我正在用python制作一个刽子手游戏。我想显示单词中的字符数,但是我不希望它生成整数作为字符数,而是希望每个字符都是一个 word = input('Please enter a word for your opponent:') print(len(word) as '_') #Instead of an integer 基本上是Kenny Ostrom在上面的评论中提出的,只是在这里回答,这样这个问题就可以标记为完整: Python中的字符串可以使用以下语法重复n次: s = 'hell
word = input('Please enter a word for your opponent:')
print(len(word) as '_') #Instead of an integer
基本上是Kenny Ostrom在上面的评论中提出的,只是在这里回答,这样这个问题就可以标记为完整: Python中的字符串可以使用以下语法重复n次:
s = 'hello'
n = 3
p = s * n # p is equal to "hellohellohello"
因此,您需要的是:
print(len(word) * '_')
以最简单的形式,这可能就是您要寻找的
print('_'*len('Foo'))
在这种情况下发生了什么?一步一步地分解它看起来是这样的
'_'*len('Foo')
'_'*3
'___'
这里有一些步骤,但核心概念是一些运算符处理字符串
您应该从一天中抽出一些时间,学习一些可以与字符串一起使用的运算符和分隔符。以下是Python3的官方文档
如果这太碍眼了,youtube也很棒。它可能看起来更好,因为:
' '.join('_' * 5) # '_ _ _ _ _'
那将是uux*lenword