Python乘法游戏。我的脚本需要有任意数量的玩家,每个玩家都必须轮流回答乘法问题

Posted

技术标签:

【中文标题】Python乘法游戏。我的脚本需要有任意数量的玩家,每个玩家都必须轮流回答乘法问题【英文标题】:Python multiply game. My script needs to have a arbitrarily number of players that each have to take turn in answering a multiplication question 【发布时间】:2021-11-21 15:51:09 【问题描述】:

基本上,我需要制作一个游戏 im python,它可以让任意数量的人交替回答一个乘法问题。但我的问题是我不知道如何让它保持运行,直到我达到 30 分。我尝试使用字典,其中键是玩家姓名,值是分数。但它在脚本只运行一次后停止。我尝试了一个while循环,但它一直持续下去。请帮忙!

import random as r

n = int(input("Insert number of players: "))
d = 

for i in range(n):
    keys = input("Insert player name: ")
#to set the score to 0
    values = 0
    d[keys] = values
#to display player names
print("Player names are:")
for key in d:
    print(key)

for value in d.values():
    if value < 30:
        random1 = r.randint(0,9)
        random2 = r.randint(0,9)
        
        print(f"The two numbers you should multiplie is random1 and random2")

        correct = random1*random2
        user_inp = input("Insert answer: ")
        user_inp = int(user_inp)
        if user_inp == correct:
            print("Correct!")
            d[keys] += 1
        else:
            print("Wrong!")
            d[keys] -= 2
    else:
        break

【问题讨论】:

【参考方案1】:

我认为这会奏效

    winner = False
    while not winner :
        for value in d.values():
            if value < 30:
                random1 = r.randint(0,9)
                random2 = r.randint(0,9)
                
                print(f"The two numbers you should multiplie is random1 and random2")
    
                correct = random1*random2
                user_inp = input("Insert answer: ")
                user_inp = int(user_inp)
                if user_inp == correct:
                    print("Correct!")
                    d[keys] += 1
                else:
                    print("Wrong!")
                    d[keys] -= 2
            else:
                winner = True
                break

【讨论】:

我试过这个,当玩家击中 ex 时它不会停止。 30分?

以上是关于Python乘法游戏。我的脚本需要有任意数量的玩家,每个玩家都必须轮流回答乘法问题的主要内容,如果未能解决你的问题,请参考以下文章

仅使用加法,除法和乘法以固定数量的步骤达到数字的算法

进入房间的最少玩家数量 PHOTON

游戏排行榜系统设计 -- 有感

Steam API 获取特定游戏的历史玩家数量

中国玩家在steam买游戏需要缴税吗

什么是游戏脚本