为两个列表值获取一个输入

2024-05-19 16:11:26 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我对python很陌生,我想用python的word格式创建noughts和cross,到目前为止我有这样一个:

   move1 = int(input("Make your x move"))
   move2 = int(input ("make your y move"))
   boxes = [[0, 0, 0], 
           [0, 0, 0], 
           [0, 0, 0]]

我只是想知道是否有一种方法我不必把它分为move1move2,而只需使用move来做同样的事情

非常感谢


Tags: 方法inputyourmovemake格式wordint
2条回答

您可以让用户在一行中输入两个用空格分隔的整数。因此,如果在x方向移动1,在y方向移动2,则输入应为“12”。 然后需要将这个字符串拆分为两个子字符串“1”和“2”,然后将这两个字符串I转换为int。Python字符串有一个“split”方法,您可以使用它来拆分字符串。你可能会找到许多使用它的例子

可以使用元组:

moves = (int(input("Enter X:")), int(input("Enter Y:")))

然后可以从moves[0]moves[1]访问x和y值

相关问题 更多 >