Я делаю упражнение, чтобы тренироваться, и в настоящее время я заблокирован переменной в моем цикле.
main.py
from interface import *
from function import *
player_number(choose_pseudo)
interface.py
list_players = []
def player_number(callback):
players = int(input("Nombre de joueurs ? [1 à 4]\n"))
callback(players)
def choose_pseudo(p):
for i in range(p):
player = input("Joueur " + i + " choisissez un pseudo ?\n").lower()
list_players.append(player)
Я хочу во второй функции указать количество игроков, которые вводятся с консоли (поэтому строка).
РЕДАКТИРОВАТЬ: ошибка
Nombre de joueurs ? [1 à 4]
2
Traceback (most recent call last):
File "/home/antoine/Projet/Python AP1/MarioParty/main.py", line 9, in <module>
player_number(choose_pseudo)
File "/home/antoine/Projet/Python AP1/MarioParty/function.py", line 6, in player_number
callback(players)
File "/home/antoine/Projet/Python AP1/MarioParty/function.py", line 11, in choose_pseudo
player = input("Joueur " + i + " choisissez un pseudo ?\n").lower()
TypeError: must be str, not int
Process finished with exit code 1