Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从头开始学习python_Python - Fatal编程技术网

从头开始学习python

从头开始学习python,python,Python,我正在从头开始学习python。我已经为一个石头剪纸游戏写了一个小代码。其中1个输入来自用户,另一个输入来自使用随机库的PC。我知道我的代码并不完美。但是当我试着测试我的代码时,我没有理解一件事 这是我的密码 import random from time import sleep print("Let's play the game") print("For Rock Choose 1") print("For Paper Choose 2") print("For Scissors Cho

我正在从头开始学习python。我已经为一个石头剪纸游戏写了一个小代码。其中1个输入来自用户,另一个输入来自使用随机库的PC。我知道我的代码并不完美。但是当我试着测试我的代码时,我没有理解一件事

这是我的密码

import random
from time import sleep
print("Let's play the game")

print("For Rock Choose 1")
print("For Paper Choose 2")
print("For Scissors Choose 3")


a = int(input("Enter the number "))

if a == 1:
    print("You Choose Rock")
elif a == 2:
    print("You Choose Paper")
elif a == 3:
    print("You Chosse Scissors")
else:
    print("Invalid Input")

print ("Now taking input from PC")
sleep (3)

b = random.randint(1,3)
if b == 1:
    print("PC has given Rock")
elif b == 2:
    print ("PC has given Paper")
elif b==3:
    print ("PC has given Scissors")

if a == b:
    print ("Match Tie")
elif a ==1 & b == 3:
    print ("You Win")
elif a == 2 & b == 1:
    print ("You Win")
elif a == 3 & b == 2:
    print ("You Win")
else:
    print ("You Loose")
你可以清楚地看到我选择2,PC选择1。然后我得到的输出是“你松了”,如果a==2&b==1打印(“你赢了”),在我清楚地写下的条件下,这是怎么可能的


在测试此代码(图像的选定代码)时,我发现了一件事,我感到困惑。

您需要使用
而不是
&

在Python中,
&
是一个,而您希望使用

如果a==b:
打印(“火柴领带”)
如果a==1和b==3:
打印(“你赢了”)
如果a==2和b==1:
打印(“你赢了”)
如果a==3和b==2:
打印(“你赢了”)
其他:
打印(“你松了”)

您正在使用位运算符。带有1和2的
,您有:

1 = 00001
2 = 00010

1 & 2 = 0

当您发布文本时,请使用
而不是
&

发布文本,而不是文本的照片。这是一个用于编程的网站,不是。我们想要阅读和分析文本,而不是写一篇评论其颜色和视角使用的文章