>백엔드 개발 >파이썬 튜토리얼 >파이썬으로 가위바위보를 작성하는 방법

파이썬으로 가위바위보를 작성하는 방법

(*-*)浩
(*-*)浩원래의
2019-07-03 13:33:579217검색

사람과 컴퓨터 사이에 작은 가위바위보 게임을 구현하고, Python의 루프 제어문과 조건부 판단문을 배워보세요.

파이썬으로 가위바위보를 작성하는 방법

가위바위보, 종이가 각각 0, 1, 2의 숫자로 표현된다고 가정해 보세요. 그렇다면 누가 이기고 누가 지는지를 어떻게 판단할 수 있을까요? (추천 학습: Python 동영상 튜토리얼)

간단한 가위바위보 게임이지만 실제로 그 뒤에는 많은 알고리즘적 사고가 숨어 있고 많은 규칙을 찾을 수 있습니다.

변수 user와 컴퓨터가 같으면 무승부

(사용자+1)을 3으로 나누고 나머지가 컴퓨터와 같으면 사용자(사람)가 승리합니다

그밖에 경우에는 컴퓨터가 이긴다

import random

# 初始化表示手势的变量
gesture = ['石头' , '剪刀', '布']
wins = 0
print("*********************")
print("石头剪刀布游戏\nVer 1.0.0 by YuZhou_1su\n")

# 进行5轮游戏
for i in range(5):
    # 输入玩家的手势
    print("*********************")
    print("0:石头 1:剪刀 2:布")
    print("*********************")
    user = int(input("请输入你想出的序号:\n"))
    if(user >= 0 and user <= 2):
        computer = random.randint(0, 2)
        print("玩家: {0}, 计算机: {1}".format(gesture[user], gesture[computer]))
        if user == computer:
            print("...平局! ")
        elif computer == (user + 1) % 3:
            print("...玩家获胜! ")
            wins = wins + 1
        else:
            print("...计算机获胜! ")
    else:
        print("***你输入的序号有错、请重新输入!***")

print("玩家获胜次数: %d " % wins)

더 많은 Python 관련 기술 기사를 보려면 Python Tutorial 칼럼을 방문하여 알아보세요!

위 내용은 파이썬으로 가위바위보를 작성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.