如何创建此函数/如何使用return命令(python)

2024-06-30 13:46:00 发布

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

import random
import time

Rattata=23
Charmender=25
Moves_Rattata=["Hyper Fang","Cut","Tail Whip","Tackle"]

if random.choice(Moves_Rattata)=="Tail Whip":
    print("")
    print("Rattata attacks with Tail whip!")
    print("charmender loses 4 life points.")
    print("")
    Charmender=Charmender-4
    time.sleep(1)
elif random.choice(Moves_Rattata)=="Hyper Fang":
    print("")
    print("Rattata attacks with Hyper fang!")
    print("charmender loses 5 life points.")
    print("")
    Charmender=Charmender-5
    time.sleep(1)
elif random.choice(Moves_Rattata)=="Tackle":
    print("")
    print("Rattata attacks with Tackle!")
    print("charmender loses 2 life points.")
    print("")
    Charmender=Charmender-2
    time.sleep(1)
else:
    print("")
    print("Rattata attacks with Cut!")
    print("charmender loses 3 life points.")
    print("")
    Charmender=Charmender-3
    time.sleep(1)

我无法从charmender-x和RETURN命令之间的函数得到结果。有可能这样做吗?不然我怎么办


Tags: timewithsleeprandomhyperpointstailprint
1条回答
网友
1楼 · 发布于 2024-06-30 13:46:00

请解释清楚

考虑你问题的标题 这就是在python中创建函数的方法

def my_function(x):
    pass

可以将值直接打印到函数中

def my_function(x):
    print (5 * x)

my_function(3)
my_function(5)
my_function(9)

或者 可以使用return打印函数外部的值

def my_function(x):
    return 5 * x

print(my_function(3))
print(my_function(5))
print(my_function(9))

对于这两种方法,您将获得相同的输出

>>> 15
>>> 25
>>> 45

相关问题 更多 >