Python获取具有最高整数numb的变量名

2024-10-03 23:22:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我如何得到整数最高的变量,在给它们加上数字之后?你知道吗

g_dirt4 = 0
g_destiny2 = 0
g_southpark = 0
g_codww2 = 0
g_bfront2 = 0
g_reddead2 = 0
g_fifa18 = 0
g_motogp17 = 0
g_elderscrolls = 0
g_crashbandicoot = 0

#Right here are a lot of if statements which add += 1 to the specific variables

if request.method == "POST":
    #I would like it to print like this:
    print(Highest variable name, corresponding number)

我该怎么做?你知道吗

编辑:

这是我的全部剧本

from flask import Flask, render_template, request, redirect

app = Flask(__name__)
app.config["DEBUG"] = True

@app.route("/", methods=["GET", "POST"])



def main():

    g_dirt4 = 0
    g_destiny2 = 0
    g_southpark = 0
    g_codww2 = 0
    g_bfront2 = 0
    g_reddead2 = 0
    g_fifa18 = 0
    g_motogp17 = 0
    g_elderscrolls = 0
    g_crashbandicoot = 0

    d = {'g_dirt4': g_dirt4, 'g_destiny2': g_destiny2, 'g_southpark': g_southpark, 'g_codww2': g_codww2, 'g_bfront2': g_bfront2, 'g_reddead2': g_reddead2, 'g_fifa18': g_fifa18, 'g_motogp17': g_motogp17, 'g_elderscrolls': g_elderscrolls, 'g_crashbandicoot': g_crashbandicoot}

    if request.method == "GET":
        return render_template("main_page.html")

    if (request.form["console"] == "PC"):
        g_dirt4 += 1
        g_destiny2 += 1
        g_southpark += 1
        g_codww2 += 1
        g_bfront2 += 1
        #g_reddead2 += 1
        g_fifa18 += 1
        g_motogp17 += 1
        g_elderscrolls += 1
        #g_crashbandicoot += 1

    if (request.form["console"] == "PS4"):
        g_dirt4 += 1
        g_destiny2 += 1
        g_southpark += 1
        g_codww2 += 1
        g_bfront2 += 1
        g_reddead2 += 1
        g_fifa18 += 1
        g_motogp17 += 1
        g_elderscrolls += 1
        g_crashbandicoot += 1

    if (request.form["console"] == "Xbox One"):
        g_dirt4 += 1
        g_destiny2 += 1
        g_southpark += 1
        g_codww2 += 1
        g_bfront2 += 1
        g_reddead2 += 1
        g_fifa18 += 1
        g_motogp17 += 1
        g_elderscrolls += 1
        #g_crashbandicoot += 1

    if (request.form["console"] == "Maakt niet uit"):
        g_dirt4 += 1
        g_destiny2 += 1
        g_southpark += 1
        g_codww2 += 1
        g_bfront2 += 1
        g_reddead2 += 1
        g_fifa18 += 1
        g_motogp17 += 1
        g_elderscrolls += 1
        g_crashbandicoot += 1

    if (request.form["leeftijd"] == "Vanaf 3 jaar"):
        g_dirt4 += 1
        #g_destiny2 += 1
        #g_southpark += 1
        #g_codww2 += 1
        #g_bfront2 += 1
        #g_reddead2 += 1
        g_fifa18 += 1
        g_motogp17 += 1
        #g_elderscrolls += 1
        #g_crashbandicoot += 1

    if (request.form["leeftijd"] == "Vanaf 7 jaar"):
        g_dirt4 += 1
        #g_destiny2 += 1
        #g_southpark += 1
        #g_codww2 += 1
        #g_bfront2 += 1
        #g_reddead2 += 1
        g_fifa18 += 1
        g_motogp17 += 1
        #g_elderscrolls += 1
        g_crashbandicoot += 1

    if (request.form["leeftijd"] == "Vanaf 12 jaar"):
        g_dirt4 += 1
        #g_destiny2 += 1
        #g_southpark += 1
        #g_codww2 += 1
        #g_bfront2 += 1
        #g_reddead2 += 1
        g_fifa18 += 1
        g_motogp17 += 1
        #g_elderscrolls += 1
        g_crashbandicoot += 1

    if (request.form["leeftijd"] == "Vanaf 16 jaar"):
        g_dirt4 += 1
        g_destiny2 += 1
        #g_southpark += 1
        #g_codww2 += 1
        g_bfront2 += 1
        #g_reddead2 += 1
        g_fifa18 += 1
        g_motogp17 += 1
        #g_elderscrolls += 1
        g_crashbandicoot += 1

    if (request.form["leeftijd"] == "Vanaf 18 jaar"):
        g_dirt4 += 1
        g_destiny2 += 1
        g_southpark += 1
        g_codww2 += 1
        g_bfront2 += 1
        g_reddead2 += 1
        g_fifa18 += 1
        g_motogp17 += 1
        g_elderscrolls += 1
        g_crashbandicoot += 1

    if (request.form["genre"] == "Shooter"):
        #g_dirt4 += 1
        g_destiny2 += 1
        #g_southpark += 1
        g_codww2 += 1
        g_bfront2 += 1
        #g_reddead2 += 1
        #g_fifa18 += 1
        #g_motogp17 += 1
        #g_elderscrolls += 1
        #g_crashbandicoot += 1

    if (request.form["genre"] == "Sports"):
        g_dirt4 += 1
        #g_destiny2 += 1
        #g_southpark += 1
        #g_codww2 += 1
        #g_bfront2 += 1
        #g_reddead2 += 1
        g_fifa18 += 1
        g_motogp17 += 1
        #g_elderscrolls += 1
        #g_crashbandicoot += 1

    if (request.form["genre"] == "Role-playing"):
        #g_dirt4 += 1
        #g_destiny2 += 1
        g_southpark += 1
        #g_codww2 += 1
        #g_bfront2 += 1
        #g_reddead2 += 1
        #g_fifa18 += 1
        #g_motogp17 += 1
        g_elderscrolls += 1
        #g_crashbandicoot += 1

    if (request.form["genre"] == "Platform"):
        #g_dirt4 += 1
        #g_destiny2 += 1
        #g_southpark += 1
        #g_codww2 += 1
        #g_bfront2 += 1
        #g_reddead2 += 1
        #g_fifa18 += 1
        #g_motogp17 += 1
        #g_elderscrolls += 1
        g_crashbandicoot += 1

    if (request.form["genre"] == "Simulation"):
        g_dirt4 += 1
        #g_destiny2 += 1
        #g_southpark += 1
        #g_codww2 += 1
        #g_bfront2 += 1
        #g_reddead2 += 1
        #g_fifa18 += 1
        g_motogp17 += 1
        #g_elderscrolls += 1
        #g_crashbandicoot += 1

    if (request.form["multiplayer"] == "Ja"):
        g_dirt4 += 1
        g_destiny2 += 1
        #g_southpark += 1
        g_codww2 += 1
        g_bfront2 += 1
        g_reddead2 += 1
        g_fifa18 += 1
        g_motogp17 += 1
        g_elderscrolls += 1
        #g_crashbandicoot += 1

    if (request.form["multiplayer"] == "Nee"):
        g_dirt4 += 1
        g_destiny2 += 1
        g_southpark += 1
        g_codww2 += 1
        g_bfront2 += 1
        g_reddead2 += 1
        g_fifa18 += 1
        g_motogp17 += 1
        g_elderscrolls += 1
        g_crashbandicoot += 1

    if (request.form["splitscreen"] == "Ja"):
        #g_dirt4 += 1
        #g_destiny2 += 1
        #g_southpark += 1
        g_codww2 += 1
        g_bfront2 += 1
        #g_reddead2 += 1
        g_fifa18 += 1
        g_motogp17 += 1
        #g_elderscrolls += 1
        g_crashbandicoot += 1

    if (request.form["splitscreen"] == "Nee"):
        g_dirt4 += 1
        g_destiny2 += 1
        g_southpark += 1
        g_codww2 += 1
        g_bfront2 += 1
        g_reddead2 += 1
        g_fifa18 += 1
        g_motogp17 += 1
        g_elderscrolls += 1
        g_crashbandicoot += 1

    if (request.form["geweld"] == "Ja"):
        #g_dirt4 += 1
        g_destiny2 += 1
        g_southpark += 1
        g_codww2 += 1
        g_bfront2 += 1
        g_reddead2 += 1
        #g_fifa18 += 1
        #g_motogp17 += 1
        g_elderscrolls += 1
        #g_crashbandicoot += 1

    if (request.form["geweld"] == "Nee"):
        g_dirt4 += 1
        g_destiny2 += 1
        g_southpark += 1
        g_codww2 += 1
        g_bfront2 += 1
        g_reddead2 += 1
        g_fifa18 += 1
        g_motogp17 += 1
        g_elderscrolls += 1
        g_crashbandicoot += 1

    if (request.form["interesse"] == "balsport"):
        #g_dirt4 += 1
        #g_destiny2 += 1
        #g_southpark += 1
        #g_codww2 += 1
        #g_bfront2 += 1
        #g_reddead2 += 1
        g_fifa18 += 1
        #g_motogp17 += 1
        #g_elderscrolls += 1
        #g_crashbandicoot += 1

    if (request.form["interesse"] == "motorsport"):
        g_dirt4 += 1
        #g_destiny2 += 1
        #g_southpark += 1
        #g_codww2 += 1
        #g_bfront2 += 1
        #g_reddead2 += 1
        #g_fifa18 += 1
        g_motogp17 += 1
        #g_elderscrolls += 1
        #g_crashbandicoot += 1

    if (request.form["interesse"] == "geschiedenis/oorlog"):
        #g_dirt4 += 1
        #g_destiny2 += 1
        #g_southpark += 1
        g_codww2 += 1
        #g_bfront2 += 1
        g_reddead2 += 1
        #g_fifa18 += 1
        #g_motogp17 += 1
        #g_elderscrolls += 1
        #g_crashbandicoot += 1

    if (request.form["interesse"] == "films/series"):
        #g_dirt4 += 1
        #g_destiny2 += 1
        g_southpark += 1
        #g_codww2 += 1
        g_bfront2 += 1
        #g_reddead2 += 1
        #g_fifa18 += 1
        #g_motogp17 += 1
        #g_elderscrolls += 1
        #g_crashbandicoot += 1

    if (request.form["interesse"] == "fantasie/fictie"):
        #g_dirt4 += 1
        #g_destiny2 += 1
        #g_southpark += 1
        #g_codww2 += 1
        #g_bfront2 += 1
        #g_reddead2 += 1
        #g_fifa18 += 1
        #g_motogp17 += 1
        g_elderscrolls += 1
        g_crashbandicoot += 1

    if (request.form["interesse"] == "avonturen"):
        #g_dirt4 += 1
        g_destiny2 += 1
        #g_southpark += 1
        #g_codww2 += 1
        #g_bfront2 += 1
        #g_reddead2 += 1
        #g_fifa18 += 1
        #g_motogp17 += 1
        g_elderscrolls += 1
        g_crashbandicoot += 1

    if (request.form["competitief"] == "Ja"):
        g_dirt4 += 1
        g_destiny2 += 1
        #g_southpark += 1
        g_codww2 += 1
        g_bfront2 += 1
        g_reddead2 += 1
        g_fifa18 += 1
        g_motogp17 += 1
        #g_elderscrolls += 1
        #g_crashbandicoot += 1

    if (request.form["competitief"] == "Nee"):
        g_dirt4 += 1
        g_destiny2 += 1
        g_southpark += 1
        g_codww2 += 1
        g_bfront2 += 1
        g_reddead2 += 1
        g_fifa18 += 1
        g_motogp17 += 1
        g_elderscrolls += 1
        g_crashbandicoot += 1

    if (request.form["moeteengoeie"] == "single player storyline hebben"):
        g_dirt4 += 1
        g_destiny2 += 1
        g_southpark += 1
        g_codww2 += 1
        g_bfront2 += 1
        g_reddead2 += 1
        g_fifa18 += 1
        g_motogp17 += 1
        #g_elderscrolls += 1
        g_crashbandicoot += 1

    if (request.form["moeteengoeie"] == "single player open-world hebben"):
        #g_dirt4 += 1
        #g_destiny2 += 1
        #g_southpark += 1
        #g_codww2 += 1
        #g_bfront2 += 1
        g_reddead2 += 1
        #g_fifa18 += 1
        #g_motogp17 += 1
        #g_elderscrolls += 1
        #g_crashbandicoot += 1

    if (request.form["moeteengoeie"] == "multiplayer storyline hebben"):
        #g_dirt4 += 1
        #g_destiny2 += 1
        #g_southpark += 1
        #g_codww2 += 1
        g_bfront2 += 1
        #g_reddead2 += 1
        #g_fifa18 += 1
        #g_motogp17 += 1
        g_elderscrolls += 1
        #g_crashbandicoot += 1

    if (request.form["moeteengoeie"] == "multiplayer open-world hebben"):
        #g_dirt4 += 1
        #g_destiny2 += 1
        #g_southpark += 1
        #g_codww2 += 1
        #g_bfront2 += 1
        g_reddead2 += 1
        #g_fifa18 += 1
        #g_motogp17 += 1
        g_elderscrolls += 1
        #g_crashbandicoot += 1

    if (request.form["releasedatum"] == "Juni 2017"):
        g_dirt4 += 1
        #g_destiny2 += 1
        #g_southpark += 1
        #g_codww2 += 1
        #g_bfront2 += 1
        #g_reddead2 += 1
        #g_fifa18 += 1
        g_motogp17 += 1
        g_elderscrolls += 1
        g_crashbandicoot += 1

    if (request.form["releasedatum"] == "Juli 2017"):
        g_dirt4 += 1
        #g_destiny2 += 1
        #g_southpark += 1
        #g_codww2 += 1
        #g_bfront2 += 1
        #g_reddead2 += 1
        #g_fifa18 += 1
        g_motogp17 += 1
        g_elderscrolls += 1
        g_crashbandicoot += 1

    if (request.form["releasedatum"] == "Augustus 2017"):
        g_dirt4 += 1
        #g_destiny2 += 1
        #g_southpark += 1
        #g_codww2 += 1
        #g_bfront2 += 1
        #g_reddead2 += 1
        #g_fifa18 += 1
        g_motogp17 += 1
        g_elderscrolls += 1
        g_crashbandicoot += 1

    if (request.form["releasedatum"] == "September 2017"):
        g_dirt4 += 1
        g_destiny2 += 1
        #g_southpark += 1
        #g_codww2 += 1
        #g_bfront2 += 1
        #g_reddead2 += 1
        g_fifa18 += 1
        g_motogp17 += 1
        g_elderscrolls += 1
        g_crashbandicoot += 1

    if (request.form["releasedatum"] == "Oktober 2017"):
        g_dirt4 += 1
        g_destiny2 += 1
        g_southpark += 1
        #g_codww2 += 1
        #g_bfront2 += 1
        #g_reddead2 += 1
        g_fifa18 += 1
        g_motogp17 += 1
        g_elderscrolls += 1
        g_crashbandicoot += 1

    if (request.form["releasedatum"] == "November 2017 of later"):
        g_dirt4 += 1
        g_destiny2 += 1
        g_southpark += 1
        g_codww2 += 1
        g_bfront2 += 1
        g_reddead2 += 1
        g_fifa18 += 1
        g_motogp17 += 1
        g_elderscrolls += 1
        g_crashbandicoot += 1



    if request.method == "POST":
        print(max(d, key=d.get))
        print("g_dirt4", g_dirt4, "g_destiny2", g_destiny2, "g_southpark", g_southpark, "g_codww2", g_codww2, "g_bfront2", g_bfront2, "g_reddead2", g_reddead2, "g_fifa18", g_fifa18, "g_motogp17", g_motogp17, "g_elderscrolls", g_elderscrolls, "g_crashbandicoot", g_crashbandicoot)
        return redirect("https://i.vimeocdn.com/portrait/8487168_300x300")

我不知道是否有一个更容易的方法来完成这件事,但这对我也适用。确实花了一些时间。你知道吗


Tags: formifrequestdestiny2crashbandicootsouthparkbfront2elderscrolls
1条回答
网友
1楼 · 发布于 2024-10-03 23:22:00

使用字典:

g_dirt4 = 0
g_destiny2 = 0
g_southpark = 0
...

d = {'g_dirt4': g_dirt4, 'g_destiny2': g_destiny2, 'g_southpark': g_southpark}

print(max(d.items(), key=lambda x: x[1]))

相关问题 更多 >