我被设置了一个简单的任务:
为一个游戏编写一个程序,其中计算机生成一个介于 20 到 30 之间的随机起始数字。玩家和计算机可以轮流从数字中删除 1,2 或 3。像这样... 起始编号:25 您要删除多少?3 22 left 计算机删除 2 20 left 必须删除最后一个值以将数字降至 0 的玩家是失败者。剩下 1 计算机删除 1 你赢了!
我正在尝试创建它,以便玩家只能输入数字 1、2 或 3 来删除。
我在 if 语句所在的位置收到无效语法的语法错误:
import random
import time
start=random.randint(20,30)
print('Starting number is',start)
personremove=int(input('How many do you want to remove? '))
if personremove=<3 or >1:
print('Enter a number between 1 and 3')
personremove=int(input('How many do you want to remove? '))
current=start-personremove
print(current,'left')
compremove=random.randint(1,3)
current=start-personremove-compremove
print('Computer removes',compremove)
print(current,'left')
任何帮助将不胜感激,正如您可能知道的那样,我只是 python 的初学者。