python调函数为什么没反应,Python不能调用函数

我正在用Python开发一种石头剪刀,我被卡住了。

我做了一个在(石头,布,剪刀)之间循环的课,我想让计算机知道这是以前的游戏。

例如(第一轮电脑玩摇滚,下一轮玩纸牌)

但我不知道如何调用learn函数来使其工作class Player:

def __init__(self):

self.score = 0

def move(self):

return 'rock'

def learn(self, my_move, their_move):

self.my_move = my_move

self.their_move = their_move

def beats(one, two):

return ((one == 'rock' and two == 'scissors') or

(one == 'scissors' and two == 'paper') or

(one == 'paper' and two == 'rock'))

class Game:

def __init__(self, p1, p2):

self.p1 = p1

self.p2 = p2

def play_round(self):

move1 = input("Pick something!\n")

move2 = self.p2.move()

print(f"Player 1: {

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值