def test_rock_paper_scissors_output(self): self.assertEqual(rock_paper_scissors(0), [[]]) self.assertEqual(rock_paper_scissors(1), [['rock'], ['paper'], ['scissors']]) self.assertEqual( rock_paper_scissors(2), [['rock', 'rock'], ['rock', 'paper'], ['rock', 'scissors'], ['paper', 'rock'], ['paper', 'paper'], ['paper', 'scissors'], ['scissors', 'rock'], ['scissors', 'paper'], ['scissors', 'scissors']]) self.assertEqual( rock_paper_scissors(3), [['rock', 'rock', 'rock'], ['rock', 'rock', 'paper'], ['rock', 'rock', 'scissors'], ['rock', 'paper', 'rock'], ['rock', 'paper', 'paper'], ['rock', 'paper', 'scissors'], ['rock', 'scissors', 'rock'], ['rock', 'scissors', 'paper'], ['rock', 'scissors', 'scissors'], ['paper', 'rock', 'rock'], ['paper', 'rock', 'paper'], ['paper', 'rock', 'scissors'], ['paper', 'paper', 'rock'], ['paper', 'paper', 'paper'], ['paper', 'paper', 'scissors'], ['paper', 'scissors', 'rock'], ['paper', 'scissors', 'paper'], ['paper', 'scissors', 'scissors'], ['scissors', 'rock', 'rock'], ['scissors', 'rock', 'paper'], ['scissors', 'rock', 'scissors'], ['scissors', 'paper', 'rock'], ['scissors', 'paper', 'paper'], ['scissors', 'paper', 'scissors'], ['scissors', 'scissors', 'rock'], [ 'scissors', 'scissors', 'paper' ], ['scissors', 'scissors', 'scissors']])
def main(): while (True): game_choice = menu() # Play game depending on choice if (game_choice == 1): number_guess.guess_the_number() else: rps.rock_paper_scissors()
def test_rock_paper_scissors_output(self): self.assertEqual(rock_paper_scissors(0), [[]]) self.assertEqual(rock_paper_scissors(1), [["rock"], ["paper"], ["scissors"]]) self.assertEqual( rock_paper_scissors(2), [ ["rock", "rock"], ["rock", "paper"], ["rock", "scissors"], ["paper", "rock"], ["paper", "paper"], ["paper", "scissors"], ["scissors", "rock"], ["scissors", "paper"], ["scissors", "scissors"], ], ) self.assertEqual( rock_paper_scissors(3), [ ["rock", "rock", "rock"], ["rock", "rock", "paper"], ["rock", "rock", "scissors"], ["rock", "paper", "rock"], ["rock", "paper", "paper"], ["rock", "paper", "scissors"], ["rock", "scissors", "rock"], ["rock", "scissors", "paper"], ["rock", "scissors", "scissors"], ["paper", "rock", "rock"], ["paper", "rock", "paper"], ["paper", "rock", "scissors"], ["paper", "paper", "rock"], ["paper", "paper", "paper"], ["paper", "paper", "scissors"], ["paper", "scissors", "rock"], ["paper", "scissors", "paper"], ["paper", "scissors", "scissors"], ["scissors", "rock", "rock"], ["scissors", "rock", "paper"], ["scissors", "rock", "scissors"], ["scissors", "paper", "rock"], ["scissors", "paper", "paper"], ["scissors", "paper", "scissors"], ["scissors", "scissors", "rock"], ["scissors", "scissors", "paper"], ["scissors", "scissors", "scissors"], ], ) self.assertEqual( rock_paper_scissors(4), [ ["rock", "rock", "rock", "rock"], ["rock", "rock", "rock", "paper"], ["rock", "rock", "rock", "scissors"], ["rock", "rock", "paper", "rock"], ["rock", "rock", "paper", "paper"], ["rock", "rock", "paper", "scissors"], ["rock", "rock", "scissors", "rock"], ["rock", "rock", "scissors", "paper"], ["rock", "rock", "scissors", "scissors"], ["rock", "paper", "rock", "rock"], ["rock", "paper", "rock", "paper"], ["rock", "paper", "rock", "scissors"], ["rock", "paper", "paper", "rock"], ["rock", "paper", "paper", "paper"], ["rock", "paper", "paper", "scissors"], ["rock", "paper", "scissors", "rock"], ["rock", "paper", "scissors", "paper"], ["rock", "paper", "scissors", "scissors"], ["rock", "scissors", "rock", "rock"], ["rock", "scissors", "rock", "paper"], ["rock", "scissors", "rock", "scissors"], ["rock", "scissors", "paper", "rock"], ["rock", "scissors", "paper", "paper"], ["rock", "scissors", "paper", "scissors"], ["rock", "scissors", "scissors", "rock"], ["rock", "scissors", "scissors", "paper"], ["rock", "scissors", "scissors", "scissors"], ["paper", "rock", "rock", "rock"], ["paper", "rock", "rock", "paper"], ["paper", "rock", "rock", "scissors"], ["paper", "rock", "paper", "rock"], ["paper", "rock", "paper", "paper"], ["paper", "rock", "paper", "scissors"], ["paper", "rock", "scissors", "rock"], ["paper", "rock", "scissors", "paper"], ["paper", "rock", "scissors", "scissors"], ["paper", "paper", "rock", "rock"], ["paper", "paper", "rock", "paper"], ["paper", "paper", "rock", "scissors"], ["paper", "paper", "paper", "rock"], ["paper", "paper", "paper", "paper"], ["paper", "paper", "paper", "scissors"], ["paper", "paper", "scissors", "rock"], ["paper", "paper", "scissors", "paper"], ["paper", "paper", "scissors", "scissors"], ["paper", "scissors", "rock", "rock"], ["paper", "scissors", "rock", "paper"], ["paper", "scissors", "rock", "scissors"], ["paper", "scissors", "paper", "rock"], ["paper", "scissors", "paper", "paper"], ["paper", "scissors", "paper", "scissors"], ["paper", "scissors", "scissors", "rock"], ["paper", "scissors", "scissors", "paper"], ["paper", "scissors", "scissors", "scissors"], ["scissors", "rock", "rock", "rock"], ["scissors", "rock", "rock", "paper"], ["scissors", "rock", "rock", "scissors"], ["scissors", "rock", "paper", "rock"], ["scissors", "rock", "paper", "paper"], ["scissors", "rock", "paper", "scissors"], ["scissors", "rock", "scissors", "rock"], ["scissors", "rock", "scissors", "paper"], ["scissors", "rock", "scissors", "scissors"], ["scissors", "paper", "rock", "rock"], ["scissors", "paper", "rock", "paper"], ["scissors", "paper", "rock", "scissors"], ["scissors", "paper", "paper", "rock"], ["scissors", "paper", "paper", "paper"], ["scissors", "paper", "paper", "scissors"], ["scissors", "paper", "scissors", "rock"], ["scissors", "paper", "scissors", "paper"], ["scissors", "paper", "scissors", "scissors"], ["scissors", "scissors", "rock", "rock"], ["scissors", "scissors", "rock", "paper"], ["scissors", "scissors", "rock", "scissors"], ["scissors", "scissors", "paper", "rock"], ["scissors", "scissors", "paper", "paper"], ["scissors", "scissors", "paper", "scissors"], ["scissors", "scissors", "scissors", "rock"], ["scissors", "scissors", "scissors", "paper"], ["scissors", "scissors", "scissors", "scissors"], ], ) self.assertEqual( rock_paper_scissors(5), [ ["rock", "rock", "rock", "rock", "rock"], ["rock", "rock", "rock", "rock", "paper"], ["rock", "rock", "rock", "rock", "scissors"], ["rock", "rock", "rock", "paper", "rock"], ["rock", "rock", "rock", "paper", "paper"], ["rock", "rock", "rock", "paper", "scissors"], ["rock", "rock", "rock", "scissors", "rock"], ["rock", "rock", "rock", "scissors", "paper"], ["rock", "rock", "rock", "scissors", "scissors"], ["rock", "rock", "paper", "rock", "rock"], ["rock", "rock", "paper", "rock", "paper"], ["rock", "rock", "paper", "rock", "scissors"], ["rock", "rock", "paper", "paper", "rock"], ["rock", "rock", "paper", "paper", "paper"], ["rock", "rock", "paper", "paper", "scissors"], ["rock", "rock", "paper", "scissors", "rock"], ["rock", "rock", "paper", "scissors", "paper"], ["rock", "rock", "paper", "scissors", "scissors"], ["rock", "rock", "scissors", "rock", "rock"], ["rock", "rock", "scissors", "rock", "paper"], ["rock", "rock", "scissors", "rock", "scissors"], ["rock", "rock", "scissors", "paper", "rock"], ["rock", "rock", "scissors", "paper", "paper"], ["rock", "rock", "scissors", "paper", "scissors"], ["rock", "rock", "scissors", "scissors", "rock"], ["rock", "rock", "scissors", "scissors", "paper"], ["rock", "rock", "scissors", "scissors", "scissors"], ["rock", "paper", "rock", "rock", "rock"], ["rock", "paper", "rock", "rock", "paper"], ["rock", "paper", "rock", "rock", "scissors"], ["rock", "paper", "rock", "paper", "rock"], ["rock", "paper", "rock", "paper", "paper"], ["rock", "paper", "rock", "paper", "scissors"], ["rock", "paper", "rock", "scissors", "rock"], ["rock", "paper", "rock", "scissors", "paper"], ["rock", "paper", "rock", "scissors", "scissors"], ["rock", "paper", "paper", "rock", "rock"], ["rock", "paper", "paper", "rock", "paper"], ["rock", "paper", "paper", "rock", "scissors"], ["rock", "paper", "paper", "paper", "rock"], ["rock", "paper", "paper", "paper", "paper"], ["rock", "paper", "paper", "paper", "scissors"], ["rock", "paper", "paper", "scissors", "rock"], ["rock", "paper", "paper", "scissors", "paper"], ["rock", "paper", "paper", "scissors", "scissors"], ["rock", "paper", "scissors", "rock", "rock"], ["rock", "paper", "scissors", "rock", "paper"], ["rock", "paper", "scissors", "rock", "scissors"], ["rock", "paper", "scissors", "paper", "rock"], ["rock", "paper", "scissors", "paper", "paper"], ["rock", "paper", "scissors", "paper", "scissors"], ["rock", "paper", "scissors", "scissors", "rock"], ["rock", "paper", "scissors", "scissors", "paper"], ["rock", "paper", "scissors", "scissors", "scissors"], ["rock", "scissors", "rock", "rock", "rock"], ["rock", "scissors", "rock", "rock", "paper"], ["rock", "scissors", "rock", "rock", "scissors"], ["rock", "scissors", "rock", "paper", "rock"], ["rock", "scissors", "rock", "paper", "paper"], ["rock", "scissors", "rock", "paper", "scissors"], ["rock", "scissors", "rock", "scissors", "rock"], ["rock", "scissors", "rock", "scissors", "paper"], ["rock", "scissors", "rock", "scissors", "scissors"], ["rock", "scissors", "paper", "rock", "rock"], ["rock", "scissors", "paper", "rock", "paper"], ["rock", "scissors", "paper", "rock", "scissors"], ["rock", "scissors", "paper", "paper", "rock"], ["rock", "scissors", "paper", "paper", "paper"], ["rock", "scissors", "paper", "paper", "scissors"], ["rock", "scissors", "paper", "scissors", "rock"], ["rock", "scissors", "paper", "scissors", "paper"], ["rock", "scissors", "paper", "scissors", "scissors"], ["rock", "scissors", "scissors", "rock", "rock"], ["rock", "scissors", "scissors", "rock", "paper"], ["rock", "scissors", "scissors", "rock", "scissors"], ["rock", "scissors", "scissors", "paper", "rock"], ["rock", "scissors", "scissors", "paper", "paper"], ["rock", "scissors", "scissors", "paper", "scissors"], ["rock", "scissors", "scissors", "scissors", "rock"], ["rock", "scissors", "scissors", "scissors", "paper"], ["rock", "scissors", "scissors", "scissors", "scissors"], ["paper", "rock", "rock", "rock", "rock"], ["paper", "rock", "rock", "rock", "paper"], ["paper", "rock", "rock", "rock", "scissors"], ["paper", "rock", "rock", "paper", "rock"], ["paper", "rock", "rock", "paper", "paper"], ["paper", "rock", "rock", "paper", "scissors"], ["paper", "rock", "rock", "scissors", "rock"], ["paper", "rock", "rock", "scissors", "paper"], ["paper", "rock", "rock", "scissors", "scissors"], ["paper", "rock", "paper", "rock", "rock"], ["paper", "rock", "paper", "rock", "paper"], ["paper", "rock", "paper", "rock", "scissors"], ["paper", "rock", "paper", "paper", "rock"], ["paper", "rock", "paper", "paper", "paper"], ["paper", "rock", "paper", "paper", "scissors"], ["paper", "rock", "paper", "scissors", "rock"], ["paper", "rock", "paper", "scissors", "paper"], ["paper", "rock", "paper", "scissors", "scissors"], ["paper", "rock", "scissors", "rock", "rock"], ["paper", "rock", "scissors", "rock", "paper"], ["paper", "rock", "scissors", "rock", "scissors"], ["paper", "rock", "scissors", "paper", "rock"], ["paper", "rock", "scissors", "paper", "paper"], ["paper", "rock", "scissors", "paper", "scissors"], ["paper", "rock", "scissors", "scissors", "rock"], ["paper", "rock", "scissors", "scissors", "paper"], ["paper", "rock", "scissors", "scissors", "scissors"], ["paper", "paper", "rock", "rock", "rock"], ["paper", "paper", "rock", "rock", "paper"], ["paper", "paper", "rock", "rock", "scissors"], ["paper", "paper", "rock", "paper", "rock"], ["paper", "paper", "rock", "paper", "paper"], ["paper", "paper", "rock", "paper", "scissors"], ["paper", "paper", "rock", "scissors", "rock"], ["paper", "paper", "rock", "scissors", "paper"], ["paper", "paper", "rock", "scissors", "scissors"], ["paper", "paper", "paper", "rock", "rock"], ["paper", "paper", "paper", "rock", "paper"], ["paper", "paper", "paper", "rock", "scissors"], ["paper", "paper", "paper", "paper", "rock"], ["paper", "paper", "paper", "paper", "paper"], ["paper", "paper", "paper", "paper", "scissors"], ["paper", "paper", "paper", "scissors", "rock"], ["paper", "paper", "paper", "scissors", "paper"], ["paper", "paper", "paper", "scissors", "scissors"], ["paper", "paper", "scissors", "rock", "rock"], ["paper", "paper", "scissors", "rock", "paper"], ["paper", "paper", "scissors", "rock", "scissors"], ["paper", "paper", "scissors", "paper", "rock"], ["paper", "paper", "scissors", "paper", "paper"], ["paper", "paper", "scissors", "paper", "scissors"], ["paper", "paper", "scissors", "scissors", "rock"], ["paper", "paper", "scissors", "scissors", "paper"], ["paper", "paper", "scissors", "scissors", "scissors"], ["paper", "scissors", "rock", "rock", "rock"], ["paper", "scissors", "rock", "rock", "paper"], ["paper", "scissors", "rock", "rock", "scissors"], ["paper", "scissors", "rock", "paper", "rock"], ["paper", "scissors", "rock", "paper", "paper"], ["paper", "scissors", "rock", "paper", "scissors"], ["paper", "scissors", "rock", "scissors", "rock"], ["paper", "scissors", "rock", "scissors", "paper"], ["paper", "scissors", "rock", "scissors", "scissors"], ["paper", "scissors", "paper", "rock", "rock"], ["paper", "scissors", "paper", "rock", "paper"], ["paper", "scissors", "paper", "rock", "scissors"], ["paper", "scissors", "paper", "paper", "rock"], ["paper", "scissors", "paper", "paper", "paper"], ["paper", "scissors", "paper", "paper", "scissors"], ["paper", "scissors", "paper", "scissors", "rock"], ["paper", "scissors", "paper", "scissors", "paper"], ["paper", "scissors", "paper", "scissors", "scissors"], ["paper", "scissors", "scissors", "rock", "rock"], ["paper", "scissors", "scissors", "rock", "paper"], ["paper", "scissors", "scissors", "rock", "scissors"], ["paper", "scissors", "scissors", "paper", "rock"], ["paper", "scissors", "scissors", "paper", "paper"], ["paper", "scissors", "scissors", "paper", "scissors"], ["paper", "scissors", "scissors", "scissors", "rock"], ["paper", "scissors", "scissors", "scissors", "paper"], ["paper", "scissors", "scissors", "scissors", "scissors"], ["scissors", "rock", "rock", "rock", "rock"], ["scissors", "rock", "rock", "rock", "paper"], ["scissors", "rock", "rock", "rock", "scissors"], ["scissors", "rock", "rock", "paper", "rock"], ["scissors", "rock", "rock", "paper", "paper"], ["scissors", "rock", "rock", "paper", "scissors"], ["scissors", "rock", "rock", "scissors", "rock"], ["scissors", "rock", "rock", "scissors", "paper"], ["scissors", "rock", "rock", "scissors", "scissors"], ["scissors", "rock", "paper", "rock", "rock"], ["scissors", "rock", "paper", "rock", "paper"], ["scissors", "rock", "paper", "rock", "scissors"], ["scissors", "rock", "paper", "paper", "rock"], ["scissors", "rock", "paper", "paper", "paper"], ["scissors", "rock", "paper", "paper", "scissors"], ["scissors", "rock", "paper", "scissors", "rock"], ["scissors", "rock", "paper", "scissors", "paper"], ["scissors", "rock", "paper", "scissors", "scissors"], ["scissors", "rock", "scissors", "rock", "rock"], ["scissors", "rock", "scissors", "rock", "paper"], ["scissors", "rock", "scissors", "rock", "scissors"], ["scissors", "rock", "scissors", "paper", "rock"], ["scissors", "rock", "scissors", "paper", "paper"], ["scissors", "rock", "scissors", "paper", "scissors"], ["scissors", "rock", "scissors", "scissors", "rock"], ["scissors", "rock", "scissors", "scissors", "paper"], ["scissors", "rock", "scissors", "scissors", "scissors"], ["scissors", "paper", "rock", "rock", "rock"], ["scissors", "paper", "rock", "rock", "paper"], ["scissors", "paper", "rock", "rock", "scissors"], ["scissors", "paper", "rock", "paper", "rock"], ["scissors", "paper", "rock", "paper", "paper"], ["scissors", "paper", "rock", "paper", "scissors"], ["scissors", "paper", "rock", "scissors", "rock"], ["scissors", "paper", "rock", "scissors", "paper"], ["scissors", "paper", "rock", "scissors", "scissors"], ["scissors", "paper", "paper", "rock", "rock"], ["scissors", "paper", "paper", "rock", "paper"], ["scissors", "paper", "paper", "rock", "scissors"], ["scissors", "paper", "paper", "paper", "rock"], ["scissors", "paper", "paper", "paper", "paper"], ["scissors", "paper", "paper", "paper", "scissors"], ["scissors", "paper", "paper", "scissors", "rock"], ["scissors", "paper", "paper", "scissors", "paper"], ["scissors", "paper", "paper", "scissors", "scissors"], ["scissors", "paper", "scissors", "rock", "rock"], ["scissors", "paper", "scissors", "rock", "paper"], ["scissors", "paper", "scissors", "rock", "scissors"], ["scissors", "paper", "scissors", "paper", "rock"], ["scissors", "paper", "scissors", "paper", "paper"], ["scissors", "paper", "scissors", "paper", "scissors"], ["scissors", "paper", "scissors", "scissors", "rock"], ["scissors", "paper", "scissors", "scissors", "paper"], ["scissors", "paper", "scissors", "scissors", "scissors"], ["scissors", "scissors", "rock", "rock", "rock"], ["scissors", "scissors", "rock", "rock", "paper"], ["scissors", "scissors", "rock", "rock", "scissors"], ["scissors", "scissors", "rock", "paper", "rock"], ["scissors", "scissors", "rock", "paper", "paper"], ["scissors", "scissors", "rock", "paper", "scissors"], ["scissors", "scissors", "rock", "scissors", "rock"], ["scissors", "scissors", "rock", "scissors", "paper"], ["scissors", "scissors", "rock", "scissors", "scissors"], ["scissors", "scissors", "paper", "rock", "rock"], ["scissors", "scissors", "paper", "rock", "paper"], ["scissors", "scissors", "paper", "rock", "scissors"], ["scissors", "scissors", "paper", "paper", "rock"], ["scissors", "scissors", "paper", "paper", "paper"], ["scissors", "scissors", "paper", "paper", "scissors"], ["scissors", "scissors", "paper", "scissors", "rock"], ["scissors", "scissors", "paper", "scissors", "paper"], ["scissors", "scissors", "paper", "scissors", "scissors"], ["scissors", "scissors", "scissors", "rock", "rock"], ["scissors", "scissors", "scissors", "rock", "paper"], ["scissors", "scissors", "scissors", "rock", "scissors"], ["scissors", "scissors", "scissors", "paper", "rock"], ["scissors", "scissors", "scissors", "paper", "paper"], ["scissors", "scissors", "scissors", "paper", "scissors"], ["scissors", "scissors", "scissors", "scissors", "rock"], ["scissors", "scissors", "scissors", "scissors", "paper"], ["scissors", "scissors", "scissors", "scissors", "scissors"], ], )
hj_tf.hj_finger_control(stm_little_id, index_pris_val) hj_tf.rate.sleep() if __name__ == '__main__': flag = True serial_flag = False N = 32 length_emg_array = 32 + 10 if serial_flag: stmser = STM_serial('/dev/ttyACM0') hj_tf = HJ_hand_tf(serial_flag) if flag: rsp = rock_paper_scissors() c = control(hj_tf) m = MyoRaw(length_emg_array, tty='/dev/ttyACM0') predictor = predict_rps_int(N, 'nakashima_left') m.connect() while not rospy.is_shutdown(): m.run(1) emg = m.emg_array if len(emg) == length_emg_array: print(predictor.predict(m.emg_array)) fingers_state = rsp(predictor.predict(m.emg_array)) c.move(fingers_state) m.emg_array.clear() m.disconnect()
def test_rock_paper_scissors_output(self): self.assertEqual(rock_paper_scissors(0), [[]])