python的一个程序,if后面的print搞不出来
求帮助,万分感谢。
你这个执行的是a=0.py吧
报错是你的a=0.py中有语法错误
q==st
改为
q=='st'
你定义的变量都是数字,输入的是字符串的,所以怎么都不会相等的。
st='1'
jd='2'
b='3'
改变一下
import random
d=random.randint(1,3)
q=''
print("请输入1=石头2=剪刀3=布")
while q not in ['1','2','3']:
q=input()
q=int(q)
if q-d==-1 or q-d==2:
print('你赢了')
elif q==d:
print('平局')
else:
print('你输了')
给jd、st、b加上引号