【问题标题】:Python Random module function [closed]Python Random 模块函数
【发布时间】:2017-09-06 05:18:58
【问题描述】:

我想将随机模块用于我目前尝试解决的代码:

def choice_to_number(choice):
    """Convert choice to number."""
    # If choice is 'rock', give me 0
    # If choice is 'paper', give me 1
    # If choice is 'scissors', give me 2
    if choice == 'rock':
        return 0
    elif choice == 'paper':
        return 1
    else:
        return 2

def number_to_choice(number):
    """Convert number to choice."""
    # If number is 0, give me 'rock'
    # If number is 1, give me 'paper'
    # If number is 2, give me 'scissors'
    if number == 0:
        return 'rock'
    elif number == 1:
        return 'paper'
    else:
        return 'scissors'

def random_computer_choice():
    """Choose randomly for computer."""

需要找到随机部分的代码才能解决它

完整代码:http://www.codeskulptor.org/#user43_rc6Pm3n7uj_0.py

【问题讨论】:

  • random_computer_choice 应该做什么?它不需要任何参数。
  • 您对random 模块有什么误解?一个简单的random.randint(0,2) 就会得到你想要的结果。

标签: python python-3.x random


【解决方案1】:

OP 有相当奇怪的任务。但我认为 OP 的意思是这样的:

def random_computer_choice():
    """Choose randomly for computer."""
    return random.choice(['rock','paper','scissors'])

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-11
    • 2016-10-26
    • 2017-09-11
    相关资源
    最近更新 更多