Python 如何从已创建的函数打印参数?
我使用Python 如何从已创建的函数打印参数?,python,Python,我使用max()创建了一个返回最大值的函数。作为参数,我插入了一些操作,例如2+2、3+5、5-1。max()。如何检索操作和分数 def largest_num(*args): print(max(args)) largest_num(2+1,30-24,8*3) 我想检索一条消息:“最大值为8*3=24”您没有将8*3传递给您的方法。您正在通过24。因此,如果您想获得原始信息,可以将其作为字符串“8*3”传递,方法是获取24并显示原始字符串 import ast def lar
max()
创建了一个返回最大值的函数。作为参数,我插入了一些操作,例如2+2、3+5、5-1
。max()。如何检索操作和分数
def largest_num(*args):
print(max(args))
largest_num(2+1,30-24,8*3)
我想检索一条消息:“最大值为8*3=24”
您没有将8*3
传递给您的方法。您正在通过24
。因此,如果您想获得原始信息,可以将其作为字符串“8*3”
传递,方法是获取24
并显示原始字符串
import ast
def largest_num(*args):
max_item = max(args, key=ast.literal_eval)
print(f"max value is {max_item} = {ast.literal_eval(max_item)}")
largest_num("2+1", "30-24", "8*3")
印刷品
max value is 8*3 = 24
您没有将8*3
传递给您的方法。您正在通过24
。因此,如果您想获得原始信息,可以将其作为字符串“8*3”
传递,方法是获取24
并显示原始字符串
import ast
def largest_num(*args):
max_item = max(args, key=ast.literal_eval)
print(f"max value is {max_item} = {ast.literal_eval(max_item)}")
largest_num("2+1", "30-24", "8*3")
印刷品
max value is 8*3 = 24
这是不可能的,因为您的函数在任何意义上都没有接收到“8*3”-它只接收到值24。您必须传递字符串,并在函数中传递它们。@jasonharpereval
是邪恶的。这里不需要它。这是不可能的,因为你的函数在任何意义上都没有接收到“8*3”-它只接收到值24。您必须传递字符串,并在函数中传递它们。@jasonharpereval
是邪恶的。你在这里不需要它。