簡體   English   中英

如何在 python 中執行 def function?

[英]How do i execute a def function in python?

我在 python 中編寫了一個簡單的選擇游戲,我很新,我剛剛學會了如何制作一個 def function 但是當我運行它時,沒有任何工作,如果我刪除 def main() 命令,就會彈出一個錯誤,上面寫着 game()可以是未定義的。 有人知道如何清除嗎? Thanks.strong 文本這就是我所做的代碼(對不起,它是法語,但它自己是英語的代碼)我所有的語法都很好,我只得到這個錯誤。

import random

def main():
print("Le labyrinthe éternel par Benjamin Robert")
print("=========================================")
print("Veuillez écrire la lettre choisi lorsque vous voillez ceci /n ")
game()


def game():
print("Bonjours nouveau combatant.")
player_name = input("Ainsi j'aimerais savoir quel est votre nom? ")
print("Bonjour " + player_name + "!")
yer_points()

def yer_points():
player_points = (input("Voulez vous savoir quel sont vos force et faiblesse a aléatoire? Oui?/n o ou Non?/n n "))

 if player_points == "o ":
    print("Allons-y ")
    player_resistance()
else:
    print("Faux choix dommage! ")
    player_resistance()

def player_resistance():
resistance = random.randrange(0, 26)
print("Votre résistance est de: " + str(resistance))
if resistance > 20:
    print("Bravo vous êtes très Résistant!")
    player_dexterite()
elif resistance > 15:
    print("Vous êtes plutôt résistant.")
    player_dexterite()
elif resistance > 10:
    print("Ça pourrais être mieux.")
    player_dexterite()
elif resistance > 5:
    print("Dommage meilleure chance la prochaine fois...")
    player_dexterite()
elif resistance < 5:
    print("Bonne chance vous aller en avoir besoin!")
    player_dexterite()


def player_dexterite():
dexterite = random.randrange(0, 26)
print("Votre dextérité est de: " + str(dexterite))
if dexterite > 20:
    print("Bravo vous êtes très vif!")
    player_luck()
elif dexterite > 15:
    print("Vous êtes plutôt vif.")
    player_luck()
elif dexterite > 10:
    print("Ça pourrais être mieux.")
    player_luck()
elif dexterite > 5:
    print("Dommage meilleure chance la prochaine fois...")
    player_luck()
elif dexterite < 5:
    print("Bonne chance vous aller en avoir besoin!")
    player_luck()

def player_luck():
chance = random.randrange(0, 26)
print("Votre chance est de: " + str(chance))
if chance > 20:
    print("Bravo vous êtes très chanceux!")
elif chance > 15:
    print("Vous êtes plutôt chanceux.")
elif chance > 10:
    print("Ça pourrais être mieux.")
elif chance > 5:
    print("Dommage meilleure chance la prochaine fois...")
elif chance < 5:
    print("Bonne chance vous aller en avoir besoin et c'est le cas de le dire!")

您需要調用main()才能使腳本正常工作。 只需添加

main()

在文件的最后。


法語

vous devez appeler votre main() pour que votre script fonctionne。 Ajoutez 簡單

main()

à la toute fin du fichier。

使用def function_name()制作 function 。 使用function_name()執行它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM