number=30
g=int(input("请输入一个数:"))
if g==number:
print("congratunation,you guess it")
print("but you don't win any price")
elif g<number:
print("sorry,you don't guess it")
else g>number: #写成这样就会报错,但是我把g>number删除过后就会运行成功。
print("sorry,you dont guess it.you shoud guess litter higer than it")
File "", line 8
else g>number:
SyntaxError: invalid syntax
删除最后一条代码
因为这就是语法
要么你else后面什么都别写
要么你把最后的else改为elif
else后面不跟表达式,前两种情况不满足,执行else,就代表g>number了
因为这是Python语法规定,就像英语语法一样,是一种语言必须遵循的规则,else后不跟表达式
number = 30
g = int(input("请输入一个数:"))
if g == number:
print("congratunation,you guess it")
print("but you don't win any price")
elif g < number:
print("sorry,you don't guess it")
else:
print("sorry,you dont guess it.you shoud guess litter higer than it")