Добавление переменных в python - PullRequest
0 голосов
/ 09 марта 2020

Я пытаюсь получить python, чтобы сложить значения системы баллов в игре, которую я создаю, и в конце игры она говорит вам, что вы получили, вроде тех домашних викторин для Гарри Поттера и вещи. Но независимо от того, что я пытаюсь Python не будет печатать окончательные ответы, я надеюсь, что это имело смысл, вероятно, нет.

Но это то, что я имею до сих пор:

P1_points = 0
P2_points = 0
P3_points = 0
P4_points = 0
conditionP1 = ['P1_points > P2_points and P3_points and P4_points']    

def Quiz():
    #Question
    name = input("when you are ready type the letter in front of your answer here. > ")

if name =="A" or name == "a":
    global P1_points
    P1_points += 3
    global P2_points
    P2_points += 1



if name == "B" or name == "b":
        global P3_points
        P3_points += 1
        global P4_points
        P4_points += 1

if name == "C" or name == "c":

    P2_points += 1
    P4_ponts += 1

if name == "D" or name == "d":

    P1_points += 1
    P3_ponts += 1

if name == "E" or name == "e":

    P1_points += 1
    P2_points += 1
    P3_points += 1
    P4_points += 1


if conditionP1== True:
    print("YAY!!!!")

Я мог бы просто усложняю вещи ... Я приму всю помощь, какую смогу получить

1 Ответ

0 голосов
/ 09 марта 2020

Сделай это классом. Затем вы можете прочитать очки из класса:

class MyClass:
    P2_points = 0
    P4_points = 0
    def quiz(self):
        name = input("when you are ready type the letter in front of your answer here. > ")
        return name

    def eval(self,name):
        if name == "C" or name == "c":
            self.P2_points += 1
            self.P4_points += 1

Затем вы можете использовать его следующим образом:

app = MyClass()
n = app.quiz()
app.eval(n)
print(app.P2_points)

Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...