Python-21点小游戏记录

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_39591494/article/details/81843088
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:3_YanKai

import random
import string

User_data = {}


PC1 = random.randint(1, 10)
PC2 = random.randint(1, 10)


def user_input():
    global User1
    global User2

    while True:
        User1 = input("请您输入第一个用户名:")
        User2 = input("请您输入第二个用户名:")
        print(f"设置用户名成功第一个用户为:({User1})  第二个用户为:({User2})")
        break

def user_choice():
    global User1_Int
    global User2_Int

    User1_Int = input(f"请'{User1}'输入你猜测的数字(小于21以下的数字):")
    User2_Int = input(f"请'{User2}'输入你猜测的数字(小于21以下的数字):")

def user_plus():
    global User1_result
    global User2_result

    User1_result = int(User1_Int) + int(PC1)
    User2_result = int(User2_Int) + int(PC2)

    User_data[User1] = User1_result
    User_data[User2] = User2_result

    print(f"{User1}用户输入的数字为:{User1_Int},最终获得数为:{User1_result},系统随机数字为:{PC1}")
    print(f"{User2}用户输入的数字为:{User2_Int},最终获得数为:{User2_result},系统随机数字为:{PC2}")

def user_judge():
    if User1_result > User2_result:
        print(f"最终的赢家为:{User1}用户,恭喜您获得100万美金")
    elif User1_result < User2_result:
        print(f"最终的赢家为:{User2}用户,恭喜您获得100万美金")
    elif User1_result == User2_result:
        print(f"哇,你们两个的结果都是一样的,祝你们幸福~~~")

    print("游戏结束,总数据如下:".center(70,"-"))

    for u1, u2 in User_data.items():
        print(f"用户:{u1} 总数据为:{u2}")

def main():
    user_input()
    user_choice()
    user_plus()
    user_judge()

if __name__ == '__main__':
    main()

猜你喜欢

转载自blog.csdn.net/qq_39591494/article/details/81843088