我如何在 python 中执行 def 函数?
How do i execute a def function in python?
我在 python 中写了一个简单的选择游戏并且我很新我刚刚学会了如何制作 def 函数但是当我 运行 它没有任何工作并且如果我删除 def main( ) 命令弹出一个错误,提示 game() 可以未定义。有人知道如何清除吗? Thanks.strong text 这就是我做的代码(抱歉,它是法语的,但它自己的代码是英文的)我所有的语法都很好,我只得到一个错误。
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()
在文件的最后。
使用def function_name()
创建函数。用 function_name()
.
执行
我在 python 中写了一个简单的选择游戏并且我很新我刚刚学会了如何制作 def 函数但是当我 运行 它没有任何工作并且如果我删除 def main( ) 命令弹出一个错误,提示 game() 可以未定义。有人知道如何清除吗? Thanks.strong text 这就是我做的代码(抱歉,它是法语的,但它自己的代码是英文的)我所有的语法都很好,我只得到一个错误。
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()
在文件的最后。
使用def function_name()
创建函数。用 function_name()
.