python的,定义一个函数,输入若干个参数,将传入的全部参数逆序输出(可变长参数)
定义一个函数,输入多个参数,将传入的全部参数逆序输出(使用可变长参数),求教,这道题该怎么解决呀。传入参数,将参数逆序输出我会,但是用可变长参数传入就不会了。 def func(*val):
return tuple(reversed(val)) 永恒的蓝色梦想 发表于 2020-4-28 16:57
谢谢你,我再问下,我直接输入参数可以,但是用input从键盘输入就不行,应该怎么改
def func(*val):
return tuple(reversed(val))
print(func(input("请输入参数:"))) 本帖最后由 永恒的蓝色梦想 于 2020-4-28 17:09 编辑
zdy149 发表于 2020-4-28 17:05
谢谢你,我再问下,我直接输入参数可以,但是用input从键盘输入就不行,应该怎么改
def func(*val):
return tuple(reversed(val))
print(func(*input("请输入参数:").split())) 永恒的蓝色梦想 发表于 2020-4-28 17:06
请输入参数:1,2,3
(['1,2,3'],)
是我输入的方式有误吗?{:10_277:} zdy149 发表于 2020-4-28 17:12
请输入参数:1,2,3
(['1,2,3'],)
是我输入的方式有误吗?
如果以空格分隔的话,要这么写
def func(*val):
return tuple(reversed(val))
print(*func(*input("请输入参数:").split(',')),sep=',') 永恒的蓝色梦想 发表于 2020-4-28 17:14
如果以空格分隔的话,要这么写
明白了,谢谢
页:
[1]