gpt4 book ai didi

python - 有没有办法更好地写这些ifs?

转载 作者:IT老高 更新时间:2023-10-28 21:40:41 25 4
gpt4 key购买 nike

我需要用 Python 编写这四个 if。注意它的作用,是在循环中的四种可能状态之间变化:1,0 -> 0,1 -> -1,0 -> 0,-1 并返回到第一个状态。

if [dx, dy] == [1,0]:
dx, dy = 0, 1
if [dx, dy] == 0, 1:
dx, dy = -1, 0
if [dx, dy] == [-1, 0]
dx, dy = 0, -1
if [dx, dy] == [0, -1]:
dx, dy = 1, 0

谁能给我推荐一个更好/更好的方法来写这个?

最佳答案

dx, dy = -dy, dx

如有疑问,请应用数学。 ;)

关于python - 有没有办法更好地写这些ifs?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9104770/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com