Я хочу проверить строку и подтвердить, что она содержит только прописные или строчные буквы алфавита, а также подчеркивания. У меня пока что есть, но я получаю ошибки
import re
def addPlayer():
print("\nEnter the players name:")
playerName = input()
for x in range(len(playerName)):
if re.match("[a-zA-Z_]", x):
return
else:
print("Error: Please enter a valid name.")
addPlayer()
Traceback (most recent call last):
File "player.py", line 9, in addPlayer
if re.match("[a-zA-Z_]", x):
File "c:.....Python\Python38-32\lib\re.py", line 189, in match
return _compile(pattern, flags).match(string)
TypeError: expected string or bytes-like object