首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

简化Python代码(石头、纸张、剪刀)

简化Python代码(石头、纸张、剪刀)

以下是一个简化的Python代码,用于实现石头、纸张、剪刀游戏:

代码语言:python
代码运行次数:0
复制
import random

def get_user_choice():
    user_choice = input("请选择石头、纸张或剪刀:")
    return user_choice.lower()

def get_computer_choice():
    choices = ["石头", "纸张", "剪刀"]
    computer_choice = random.choice(choices)
    return computer_choice

def determine_winner(user_choice, computer_choice):
    if user_choice == computer_choice:
        return "平局"
    elif (user_choice == "石头" and computer_choice == "剪刀") or (user_choice == "纸张" and computer_choice == "石头") or (user_choice == "剪刀" and computer_choice == "纸张"):
        return "用户获胜"
    else:
        return "计算机获胜"

def play_game():
    user_choice = get_user_choice()
    computer_choice = get_computer_choice()
    print("用户选择:", user_choice)
    print("计算机选择:", computer_choice)
    winner = determine_winner(user_choice, computer_choice)
    print("结果:", winner)

play_game()

这段代码实现了一个简单的石头、纸张、剪刀游戏。用户可以通过输入选择石头、纸张或剪刀,计算机随机选择其中一种。然后根据规则判断胜负,并输出结果。

该代码中使用了以下函数:

  • get_user_choice():获取用户输入的选择,并将其转换为小写字母形式。
  • get_computer_choice():随机选择计算机的选择,从预定义的选项中随机选择一种。
  • determine_winner(user_choice, computer_choice):根据用户和计算机的选择判断胜负。如果选择相同,则为平局;否则,根据石头、纸张、剪刀的规则判断胜负。
  • play_game():主要的游戏逻辑函数。获取用户和计算机的选择,判断胜负,并输出结果。

这个简化的代码可以用于教学或简单的娱乐场景。如果你对Python编程感兴趣,可以尝试运行这段代码并体验石头、纸张、剪刀游戏的乐趣。

腾讯云相关产品和产品介绍链接地址:

请注意,以上仅为腾讯云相关产品的示例,其他云计算品牌商也提供类似的产品和服务。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 领券