【发布时间】:2016-08-23 18:52:33
【问题描述】:
我一直在互联网上寻找我的问题,但似乎找不到任何帮助。
问题是您应该有一个随机的数字列表,然后返回该列表,但是,给定的数字在返回时应该是负数而不是正数。到目前为止,这是我想出的:
def change_sign(list,n):
if n in list1:
return list1 #Don't know what to put here
elif n not in list1:
print("The number is not in the list")
因此,如果给定的数字 (n) 在列表中,它应该返回相同的列表,但 n 为负数。
希望这是有道理的,如果有人能抽出时间帮助我,我将不胜感激!
【问题讨论】:
-
你可以将一个数字乘以 -1 为负数:
n * -1 -
@Hamms 你不需要乘法来否定一个数字;你只需要减号:
-n -
拥有一个名为
list的参数是个坏主意。它掩盖了列表的内置构造函数:list()。你的意思是list1? -
如果数字已经是负数怎么办?负数应该返回正数还是负数?
标签: python function python-3.x return