我正在做一个训练自己的练习,目前我的循环中有一个变量阻止了我
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)
我想在第二个函数中循环使用console输入的玩家数量(所以是一个字符串)
编辑:错误
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
i
是一个int,因此需要在input
调用中将其转换为字符串:相关问题 更多 >
编程相关推荐